看板 Web_Design 關於我們 聯絡資訊
最近在做會員功能時,發現firefox會紀錄session的值. 因為我的會員登入資訊是使用session來紀錄,如果我沒有做登出的動作,而直接關閉 firefox,那在下次開啟firefox時,還是會處於已登入的狀態,就算是電腦重開也是一樣. 我另外也測試了YAHOO,也有這樣的情形. 上網查詢了一些資料,好像都說明了firefox本來就有存儲session的功能. 如這一個網頁說明:http://kb.mozillazine.org/Session_Restore 但讓我疑惑的是,session不是應該是儲存在server端的值嗎(如果我有誤解,請糾正)?為什 麼firefox可以儲存呢? 如果firefox可以儲存,那是不是有心人士也可以透過firefox儲存的session值,而取得網 站上會員的私人資料呢?如:密碼. 還是說,session本來就不應該用來儲存較私密的資訊呢? 我的firefox版本:3.0.14 請各位大大替我解惑丫~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.162.129
arrack:session的原理是透過某個cookies來儲存session key 10/16 09:43
arrack:只要有那組session key,Server就會判定你是哪一個session. 10/16 09:43
arrack:了,通常會設定過期,只是Friefxo 某些套件把他保留了 10/16 09:44
bobju:瀏覽器只存session key, 而session資料仍然只存在server端. 10/16 11:22
bobju:這種機制只適用在私人電腦. 若用公用電腦忘了登出, 嘿嘿..下 10/16 11:23
bobju:一個用那台公用電腦的人就有機會入侵前一個用戶的session. 10/16 11:23
smsim:既然Client只存session key,那為何重開機後Session的值還是 10/16 18:47
smsim:可以顯示出來呢? 10/16 18:47
pm2001:你要看server多久才會清掉沒在用的session阿 10/16 19:13
arrack:因為KEY對了阿XD 10/16 19:33
smsim:原來是server上的session還會存在的關係丫.謝謝~ 10/17 12:53
smsim:那通常session在server上的存活時間是多久呢? 10/17 12:55
SMUGEN:看不同的server設定不同吧... 10/17 15:14