我想保持驗證會話到期時間的增加,直到關閉瀏覽器,如何增加CakePHP 3.x中的Auth會話過期時間?
我按照this suggestion,並且更新會話過期時間在config/app.php
用,
'Session' => [ 'defaults' => 'php', 'timeout'=>24*60//in minutes ],
但是,同樣的問題發生,auth會話超時/到期而沒有關閉瀏覽器。
我想保持驗證會話到期時間的增加,直到關閉瀏覽器,如何增加CakePHP 3.x中的Auth會話過期時間?
我按照this suggestion,並且更新會話過期時間在config/app.php
用,
'Session' => [ 'defaults' => 'php', 'timeout'=>24*60//in minutes ],
但是,同樣的問題發生,auth會話超時/到期而沒有關閉瀏覽器。
當瀏覽器關閉時,目前沒有簡單的實現(如果有的話)關閉PHP會話。對於任何普通用戶來說,一天應該是充足的。
我已經''超時'變量增加''24 * 60'意味着1天,但問題是.. auth會話在1小時內過期... –
啊好的。也許cakephp無法覆蓋您的服務器默認會話時間? https://stackoverflow.com/questions/12066913/default-session-time-out-in-apache-and-centos – hdifen
檢查您的會話cookie過期日期,它可能在服務器上的會話超時之前過期。還要確保'ini_set()'是允許的,因爲CakePHP需要修改'session.gc_maxlifetime'值。 – ndm