簡體   English   中英

如果刪除了包含 session_id 的 cookie,如何保留 session id?

[英]How to retain the session id if the cookie containing the session_id is deleted?

我正在閱讀關於 cookie 和會話的相對性的信息,我想到了一個問題

How to retain the session id if the cookie containing the session_id is deleted?

所以在這種情況下指導我..

提前致謝...

您可以將 ip->session 關系存儲在表中並引用它(存儲的會話數據庫),但出於多種原因,我建議您不要這樣做(包括如果您在網吧登錄並且同一網絡上的另一個用戶訪問該頁面,他們現在“擁有”其他用戶的會話)。

其他選項是在 URL 中應用 SESSID,並且每個鏈接都包含該密鑰,但這會強制 URL 到處攜帶 ID。

簡短的回答,讓他們重新認證並創建一個新的 session; 這樣更安全。

簡短的回答是你沒有。

更長的答案是你基本上被困在這里。 如果 cookie 是您保留 session id 的唯一方法,那么刪除 cookie 意味着 session id 從客戶端永遠丟失。 如果您仍然知道 session id,則可以通過 URL 傳播它或重新創建 cookie,但是您需要提防 session 固定之類的東西。

嗨,我給出簡短的回答。一個 cookie 在本地 pc 中創建一個文件,session 無法創建文件它創建一個數組,因此瀏覽器已刪除,然后 session 已被刪除,但 cookie 沒有刪除,並且在網吧中一台本地 pc 使用許多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM