java - 请问浏览器是如何区别会话cookie和普通cookie的?
大家讲道理
大家讲道理 2017-04-17 16:54:14
0
4
338

这是firebug的选项:

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(4)
迷茫

可以看看這篇文章

什麼是 cookie? 會話 cookie 與持久性 cookie 之間 有何不同?

可以從文章中看出:
(1)如果 cookie 不包含到期日期,則可視為會話 cookie。 會話 cookie 儲存在記憶體中,絕不會寫入磁碟。 當瀏覽器關閉時,cookie 將從此永久遺失。
(2)如果 cookie 包含到期日期,則可視為持久性 cookie。 在指定的到期日期,cookie 將從磁碟中刪除。

迷茫

會話cookie = 關瀏覽器時刪除的cookie

和後端講的session不是一個東西

刘奇

1.Http是無狀態的,後端要區分請求的Http屬於誰的,使用Session(會話)技術,就用了Cookie技術讓瀏覽器在請求的時候攜帶一個標識cookie,這個值是唯一的,在伺服器那邊可以透過這個cookie的值拿到你的session,然後就可以區別相關信息了,比如在session中存儲了你的用戶信息,請求時攜帶了這個cookie,後端就可以拿到session,然後從中取出你的用戶資訊
2.這個cookie一般不設定過期時間
3.一般為了安全性,這個cookie有HttpOnly屬性,防止js修改值,然後做一些壞事
4.一般會話Cookie的名稱常見是session某某,例如:tomcat預設cookie名為SESSIONID;這個名稱是可以修改的,具體可以開發者工具調試查看cookie,一般名稱比較有規律

迷茫

會話cookie也是cookie,只不過它是關閉瀏覽器就過期的cookie,也就是你重啟瀏覽器後,上一次的會話cookie就沒有了.你在伺服器端把cookie的過期時間設為0,那它就是一個會話cookie.例如PHP會話預設的cookie(預設名字為PHPSESSID)就是一個會話cookie,因為php.ini裡session.cookie_lifetime預設是0,也就是關閉瀏覽器時cookie失效.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!