本篇文章為大家展示了怎么在PHP中使用cookie操作會(huì)話,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
網(wǎng)站前端頁面設(shè)計(jì)會(huì)用DIV+CSS架構(gòu),布局出來的網(wǎng)站外觀簡(jiǎn)潔大氣。HTML靜態(tài),HTML5建站+CSS3網(wǎng)站,自適應(yīng)電腦、手機(jī)、平板,符合用戶體驗(yàn)的習(xí)慣,更容易與用戶產(chǎn)生互動(dòng)。專業(yè)網(wǎng)絡(luò)公司的服務(wù)理念是“高性價(jià)比建站,讓企業(yè)網(wǎng)站具備營(yíng)銷價(jià)值,促進(jìn)長(zhǎng)期合作共贏模式”。會(huì)話技術(shù):cookie
允許服務(wù)器端腳本在瀏覽器存儲(chǔ)數(shù)據(jù)的技術(shù),
允許服務(wù)器向?yàn)g覽器發(fā)送指令,用來管理存儲(chǔ)在瀏覽器端的cookie數(shù)據(jù)
瀏覽器如果存儲(chǔ)了某服務(wù)器所存儲(chǔ)的cookie數(shù)據(jù),請(qǐng)求時(shí)會(huì)帶上cookie的數(shù)據(jù)
//增、改 setcookie(key,val); //刪 setcookie(key,''); //獲取瀏覽器攜帶的cookie數(shù)據(jù) $_COOKIE[key]
特征:
有效期:
默認(rèn)是臨時(shí)cookie,也叫會(huì)話cookie,會(huì)話結(jié)束(瀏覽器關(guān)閉)就清除。可以通過設(shè)置時(shí)間戳(1970年第一秒起)確定生命期,在瀏覽器端時(shí)間以格林威治標(biāo)準(zhǔn)時(shí)間(GMT)作為標(biāo)準(zhǔn)
setcookie(key,val,time()+60); //代表保存1分鐘,瀏覽器會(huì)檢查是否失效 setcookie(key,val,0); //默認(rèn)會(huì)話 setcookie(key,'',time()-1); //刪除cookie setcookie(key,val,PHP_INT_MAX); //邏輯上表示永久有效
有效路徑:
默認(rèn)在當(dāng)前路徑及其后代路徑有效。(路徑不是代碼所在文件的本地磁盤路徑,而是url請(qǐng)求的路徑關(guān)系)
不同路徑下同名的cookie可同時(shí)存儲(chǔ)于瀏覽器,瀏覽器會(huì)先查找當(dāng)前目錄內(nèi)有效的cookie,再向上查找,所有有效的都會(huì)攜帶至服務(wù)器,服務(wù)器端形成$_COOKIE時(shí),會(huì)出現(xiàn)重寫效果,先出現(xiàn)的保留,
可以通過設(shè)置setcookie()第四個(gè)參數(shù)為'/'表示站點(diǎn)根目錄有效,即整站有效。有效路徑由瀏覽器判斷,有效路徑設(shè)置時(shí)候服務(wù)器會(huì)告知瀏覽器
setcookie(key,val,0,'/');
有效域:
默認(rèn)cookie僅僅在當(dāng)前域下有效
可以通過設(shè)置使cookie的有效域,擴(kuò)展到某個(gè)一級(jí)域名下的所有子域
me.com //一級(jí)域名 lig.me.com //二級(jí)域名 bee.me.com //二級(jí)域名 setcookie(key,val,0,'','me.com');
是否僅安全傳輸
默認(rèn)不論瀏覽器發(fā)出的是http和https協(xié)議都會(huì)將有效的cookie攜帶給服務(wù)器
可以通過設(shè)置第六個(gè)參數(shù)為true,表示激活僅安全傳輸,此時(shí)瀏覽器發(fā)送請(qǐng)求時(shí)若為http協(xié)議,就不會(huì)發(fā)送這些設(shè)置為僅安全傳輸?shù)腸ookie,apache需要加載openssl模塊才能使用https協(xié)議
setcookie(key,val,0,'','',true);
HTTPonly
默認(rèn)瀏覽器所存儲(chǔ)的腳本可以被其它腳本調(diào)用處理
通過設(shè)置第7個(gè)參數(shù)使得只能cookie只能在http請(qǐng)求中使用
setcookie(key,val,0,'','',false,true);
注意:
cookie值只能是字符串類型
cookie鍵可以寫成數(shù)組下標(biāo)的形式
setcookie()前不能有輸出(output_buffering)
上述內(nèi)容就是怎么在PHP中使用cookie操作會(huì)話,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞名稱:怎么在PHP中使用cookie操作會(huì)話-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.rwnh.cn/article14/epgge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站策劃、響應(yīng)式網(wǎng)站、網(wǎng)站排名、企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容