中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中使用cookie操作會話

發布時間:2021-04-02 17:03:12 來源:億速云 閱讀:161 作者:Leah 欄目:開發技術

本篇文章為大家展示了怎么在PHP中使用cookie操作會話,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

會話技術:cookie

允許服務器端腳本在瀏覽器存儲數據的技術,
允許服務器向瀏覽器發送指令,用來管理存儲在瀏覽器端的cookie數據
瀏覽器如果存儲了某服務器所存儲的cookie數據,請求時會帶上cookie的數據

//增、改
setcookie(key,val);
//刪
setcookie(key,'');
//獲取瀏覽器攜帶的cookie數據
$_COOKIE[key]

特征:

有效期:

默認是臨時cookie,也叫會話cookie,會話結束(瀏覽器關閉)就清除。可以通過設置時間戳(1970年第一秒起)確定生命期,在瀏覽器端時間以格林威治標準時間(GMT)作為標準

setcookie(key,val,time()+60);
//代表保存1分鐘,瀏覽器會檢查是否失效
setcookie(key,val,0);
//默認會話
setcookie(key,'',time()-1);
//刪除cookie
setcookie(key,val,PHP_INT_MAX);
//邏輯上表示永久有效

有效路徑:

默認在當前路徑及其后代路徑有效。(路徑不是代碼所在文件的本地磁盤路徑,而是url請求的路徑關系)
不同路徑下同名的cookie可同時存儲于瀏覽器,瀏覽器會先查找當前目錄內有效的cookie,再向上查找,所有有效的都會攜帶至服務器,服務器端形成$_COOKIE時,會出現重寫效果,先出現的保留,
可以通過設置setcookie()第四個參數為'/'表示站點根目錄有效,即整站有效。有效路徑由瀏覽器判斷,有效路徑設置時候服務器會告知瀏覽器

setcookie(key,val,0,'/');

有效域:

默認cookie僅僅在當前域下有效

可以通過設置使cookie的有效域,擴展到某個一級域名下的所有子域

me.com      //一級域名
lig.me.com    //二級域名
bee.me.com    //二級域名
setcookie(key,val,0,'','me.com');

是否僅安全傳輸

默認不論瀏覽器發出的是http和https協議都會將有效的cookie攜帶給服務器

可以通過設置第六個參數為true,表示激活僅安全傳輸,此時瀏覽器發送請求時若為http協議,就不會發送這些設置為僅安全傳輸的cookie,apache需要加載openssl模塊才能使用https協議

setcookie(key,val,0,'','',true);

HTTPonly

默認瀏覽器所存儲的腳本可以被其它腳本調用處理
通過設置第7個參數使得只能cookie只能在http請求中使用

setcookie(key,val,0,'','',false,true);

注意:

cookie值只能是字符串類型
cookie鍵可以寫成數組下標的形式
setcookie()前不能有輸出(output_buffering)

上述內容就是怎么在PHP中使用cookie操作會話,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凌源市| 开远市| 天峨县| 宜兰县| 抚远县| 石景山区| 延长县| 庆城县| 顺昌县| 黄骅市| 盐源县| 壶关县| 濮阳县| 六盘水市| 吴桥县| 松溪县| 凤冈县| 莫力| 晋州市| 合肥市| 正阳县| 雅安市| 多伦县| 商丘市| 遂溪县| 醴陵市| 沂水县| 无锡市| 时尚| 宝鸡市| 青川县| 沾化县| 麻阳| 慈利县| 正镶白旗| 敦煌市| 老河口市| 阳城县| 北海市| 西丰县| 东源县|