首頁  >  文章  >  後端開發  >  一次請求後SESSIONID會改變嗎

一次請求後SESSIONID會改變嗎

WBOY
WBOY原創
2016-08-29 08:50:503475瀏覽

面試的時候考官問起了session同步的問題,我的回答是可以存在sql中,

這時考官說如果A拿到了兩次sessionid,再操作時會同時修改資料庫裡的session記錄,

這時數據就不一致了。

那麼問題來了,客戶端取得了一次sessionid後進行操作時,會修改原有的session記錄嗎?

回覆內容:

面試的時候考官問起了session同步的問題,我的回答是可以存在sql中,

這時考官說如果A拿到了兩次sessionid,再操作時會同時修改資料庫裡的session記錄,

這時數據就不一致了。

那麼問題來了,客戶端取得了一次sessionid後進行操作時,會修改原有的session記錄嗎?

如果session還在有效期限就不會重新產生。

例如登入會員,失效時就會退出會員。

另外,清空客戶端cookie,session就會遺失。 session 是藉由 cookie 實現的

http要求時,無論http頭指定了幾個 sessionid, 最終只能操作一個會話,如果指定的 sessionid 不合法,會自動建立新的 session

session有效期限內不會變得

在php.ini檔案中可以配置session的時限,在有效時限內且客戶端沒有清除cookie的情況下,session ID是不變的。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn