這篇文章主要介紹了Session與Cookie有哪些區(qū)別與聯(lián)系,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司專注于西湖網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供西湖營(yíng)銷型網(wǎng)站建設(shè),西湖網(wǎng)站制作、西湖網(wǎng)頁(yè)設(shè)計(jì)、西湖網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造西湖網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供西湖網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
1、Cookie僅由客戶端生成、管理并使用,PHP只是發(fā)出指令要求客戶端如何生成Cookie、何時(shí)過(guò)期等,但是客戶端不一定會(huì)按照PHP的指令辦事。
2、如果沒(méi)有設(shè)置Cookie過(guò)期時(shí)間,Cookie會(huì)一直以文件或SQLit等DB形式存在客戶端磁盤。
3、Session是用戶進(jìn)入某個(gè)網(wǎng)站到關(guān)閉瀏覽器這段時(shí)間的會(huì)話,默認(rèn)以文件形式存在服務(wù)器磁盤,所以設(shè)置過(guò)多的Session會(huì)影響磁盤IO,也可以用Memory引擎存入MySQL,因?yàn)閮?nèi)存引擎讀寫速度快,現(xiàn)在也可以指定用redis來(lái)處理Session,這樣更快,效率更高。
4、Session的收回機(jī)制是被動(dòng)的,shenzhen.offcn.com如果設(shè)置了生存周期,一般來(lái)說(shuō),一旦關(guān)閉瀏覽器Session也就被PHP自動(dòng)回收了,但有時(shí)即使設(shè)置了過(guò)期時(shí)間并且關(guān)閉瀏覽器并不一定會(huì)刪除Session,比如設(shè)置多目錄多層級(jí)保存Session時(shí),這時(shí)需要通過(guò)PHP腳本手動(dòng)刪除Session。
5、通常Cookie與Session是綁定的,即用戶在沒(méi)有禁用Cookie時(shí),Cookie一般會(huì)保存sessionID及Session生存周期,如果用戶刪除Cookie一般會(huì)退出系統(tǒng);如果沒(méi)有禁用Cookie關(guān)閉瀏覽器Session也會(huì)立即失效,要重新登錄系統(tǒng)。
6、Cookie與Session一般應(yīng)于標(biāo)識(shí)用戶、權(quán)限認(rèn)證、存儲(chǔ)簡(jiǎn)單數(shù)據(jù)、還有就是利用P3P實(shí)現(xiàn)Cookie跨域單點(diǎn)登錄(SSO:Single Sign On)。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Session與Cookie有哪些區(qū)別與聯(lián)系”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!