作者fortune168 (make it!)
看板PHP
標題[請益] 請問閒置一段時間後登出
時間Mon Oct 24 14:54:12 2011
請問各位
目前我在測試一個登入系統,想讓會員一段時間沒有操作後就自動登出,
該如何設定才好呢?
看了版上的文章
發現可以設定php.ini裡的數值(的確可以發揮作用)(十秒後可以自動登出)
session.gc_probability = 1
session.gc_divisor = 1
session.gc_maxlifetime = 10
但這又似乎不是長遠之計,請問有別的可行方式嗎? 謝謝
另外一個奇怪的地方是
(lifetime要設為0系統才能登入,如設成像是60秒的話則無法登入)
session.cookie_lifetime = 0
希望有人可以幫忙,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.27.195.244
1F:推 mervynW:javascript remove cookies PHPSESSID 10/24 14:55
2F:推 linhomeyeu:session裡面加timestamp自己算? 10/24 16:37
3F:→ MOONRAKER:session裡面紀錄本次登錄時間 每一頁上取出來計算過了多 10/24 17:48
4F:→ MOONRAKER:久 超過時間就unset session並導到index 10/24 17:48
5F:→ fortune168:謝謝 有點方向了 不知道有沒有人可以提供實作的範例 10/24 18:02
6F:推 kusoayan:把moonraker大的方法寫成一個function 每個頁面一開始 10/24 20:47
7F:→ kusoayan:都呼叫 就好了吧QQ? 10/24 20:48
8F:→ MOONRAKER:我都寫成一個檔案叫checklogin 然後每頁require() XD 10/25 07:15