iT邦幫忙

0

laravel 如何做到自動登出功能

請教各位大大!
想達到畫面沒有操作,超過一段時間,自動登出的功能。
我有嘗試用 app\session.php的檔案設定 Session Lifetime

    'lifetime' => 60,

    'expire_on_close' => false,

但是還是沒有登出,我在猜測會不會是因為我有ajax 自動每分鐘跑一次
有可能是這個原因嗎?

麻煩各位大大了!

weiclin iT邦高手 4 級 ‧ 2019-01-30 11:50:02 檢舉
就是那個 ajax 害的
Homura iT邦高手 1 級 ‧ 2019-01-30 12:00:34 檢舉
你一直ajax要資料
session的Lifetime不是等於一直重新計算
Victor iT邦新手 4 級 ‧ 2019-01-30 13:59:38 檢舉
謝謝兩位大大,另外想請教兩位大大!
不知道有沒有可以排除這些自動要資料不更新session的方法嗎?
剛剛嘗試使用Middleware自己寫一個判斷,來確認是否超過時間,不過發現如果整個套到app還是會包含那些ajax,只能在一個一個加排除。
在這之前想先請教兩位大大 ,如果單純用 session Lifetime 設定有辦法設定排除某些ajax 嗎? 這樣我就可以不用再多加一層Middleware

尚未有邦友回答

立即登入回答