3 回答

TA貢獻1893條經(jīng)驗 獲得超10個贊
什么是 cookie? 會話 cookie 與持久性 cookie 之間 有何區(qū)別?
可以從文章中看出:
(1)如果 cookie 不包含到期日期,則可視為會話 cookie。 會話 cookie 存儲在內(nèi)存中,決不會寫入磁盤。 當(dāng)瀏覽器關(guān)閉時,cookie 將從此永久丟失。
(2)如果 cookie 包含到期日期,則可視為持久性 cookie。 在指定的到期日期,cookie 將從磁盤中刪除。

TA貢獻1851條經(jīng)驗 獲得超4個贊
1.Http是無狀態(tài)的,后端要區(qū)分請求的Http屬于誰的,使用Session(會話)技術(shù),就用了Cookie技術(shù)讓瀏覽器在請求的時候攜帶一個標(biāo)識cookie,這個值是唯一的,在服務(wù)器那邊可以通過這個cookie的值拿到你的session,然后就可以區(qū)別相關(guān)信息了,比如在session中存儲了你的用戶信息,請求時攜帶了這個cookie,后端就可以拿到session,然后從中取出你的用戶信息
2.這個cookie一般不設(shè)置過期時間
3.一般為了安全性,這個cookie有HttpOnly屬性,防止js修改值,然后做一些壞事
4.一般會話Cookie的名稱常見是session某某,例如:tomcat默認(rèn)cookie名為SESSIONID;這個名稱是可以修改的,具體可以開發(fā)者工具調(diào)試查看cookie,一般名稱比較有規(guī)律

TA貢獻1799條經(jīng)驗 獲得超8個贊
會話cookie也是cookie,只不過它是關(guān)閉瀏覽器就過期的cookie,也就是你重啟瀏覽器后,上一次的會話cookie就沒有了.你在服務(wù)器端把cookie的過期時間設(shè)為0,那它就是一個會話cookie.比如PHP會話默認(rèn)的cookie(默認(rèn)名字為PHPSESSID)就是一個會話cookie,因為php.ini里session.cookie_lifetime默認(rèn)是0,也就是關(guān)閉瀏覽器時cookie失效.
添加回答
舉報