[請益] 請問閒置一段時間後登出

看板PHP作者 (make it!)時間14年前 (2011/10/24 14:54), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
請問各位 目前我在測試一個登入系統,想讓會員一段時間沒有操作後就自動登出, 該如何設定才好呢? 看了版上的文章 發現可以設定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

10/24 14:55, , 1F
javascript remove cookies PHPSESSID
10/24 14:55, 1F

10/24 16:37, , 2F
session裡面加timestamp自己算?
10/24 16:37, 2F

10/24 17:48, , 3F
session裡面紀錄本次登錄時間 每一頁上取出來計算過了多
10/24 17:48, 3F

10/24 17:48, , 4F
久 超過時間就unset session並導到index
10/24 17:48, 4F

10/24 18:02, , 5F
謝謝 有點方向了 不知道有沒有人可以提供實作的範例
10/24 18:02, 5F

10/24 20:47, , 6F
把moonraker大的方法寫成一個function 每個頁面一開始
10/24 20:47, 6F

10/24 20:48, , 7F
都呼叫 就好了吧QQ?
10/24 20:48, 7F

10/25 07:15, , 8F
我都寫成一個檔案叫checklogin 然後每頁require() XD
10/25 07:15, 8F
文章代碼(AID): #1EfGkNO- (PHP)
文章代碼(AID): #1EfGkNO- (PHP)