iT邦幫忙

0

請問一下Session

不好意思我想問一下,
最近正在自己寫Session的判斷,
目前是用SessionId來判斷瀏覽器,
不過試幾天下來發現出現了兩個SessionId,
這樣在判斷上感覺會有些失誤,
我想問一下,
有其他方法可以判斷是同一台電腦同一個瀏覽器發出的請求嗎?
感恩~

看更多先前的討論...收起先前的討論...
froce iT邦高手 1 級 ‧ 2017-09-05 09:31:23 檢舉
或許可以用 javascript 送出一串在 client 端對某些特性和 browser UA 做的
HASH/UUID 來辨識?

不過照理說 SessionID 應該會由 server 派發,而且不會重複才對。
黃彥儒 iT邦好手 1 級 ‧ 2017-09-05 14:59:55 檢舉
https://en.wikipedia.org/wiki/Device_fingerprint
session資料是存在server 上,cookie存在client上,可以利用該特性去處理你的問題http://blog.webgolds.com/view/353
另外你要檢查一下為什麼原因多產生了sessionid,可能檢索不到,才會產生新的,可以試試搭 cookie使用 把安全性低的資料存cookie, 由它來保管sessionid ,下次存取時由這個在替使用者回撈資料就行了,不會有不同id的問題
小魚 iT邦高手 1 級 ‧ 2017-09-06 11:55:46 檢舉
不過Cookie的話使用者不是可以關掉嗎?
(話說我以前很喜歡關cookie,不過現在懶了)

尚未有邦友回答

立即登入回答