看板 PHP 關於我們 聯絡資訊
請問各位 目前我在測試一個登入系統,想讓會員一段時間沒有操作後就自動登出, 該如何設定才好呢? 看了版上的文章 發現可以設定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
mervynW:javascript remove cookies PHPSESSID 10/24 14:55
linhomeyeu:session裡面加timestamp自己算? 10/24 16:37
MOONRAKER:session裡面紀錄本次登錄時間 每一頁上取出來計算過了多 10/24 17:48
MOONRAKER:久 超過時間就unset session並導到index 10/24 17:48
fortune168:謝謝 有點方向了 不知道有沒有人可以提供實作的範例 10/24 18:02
kusoayan:把moonraker大的方法寫成一個function 每個頁面一開始 10/24 20:47
kusoayan:都呼叫 就好了吧QQ? 10/24 20:48
MOONRAKER:我都寫成一個檔案叫checklogin 然後每頁require() XD 10/25 07:15