就我所知,session 是透過cookie 來存放一個session id 來認證登入的,當session id 的cookie 設(shè)為放記憶體時,瀏覽器關(guān)閉就會消失,而設(shè)定過期時間的話,則會存到本地,當時間到了才會刪除。
在 Laravel 的官方文件中只說明了設(shè)定檔可以控制這個。
請問怎麼在程式碼,而不是在設(shè)定檔中設(shè)定 session id 的過期時間(存客戶端本地存多久 或 放記憶體裡,當瀏覽器關(guān)閉後自動刪除)?
謝謝大家
認證高級PHP講師
https://github.com/laravel/la...
這裡有兩個配置
lifetime = 120 ,控制過期時間,預(yù)設(shè) 120 分鐘
expire_on_close = false,在關(guān)閉瀏覽器的時候,session 是否過期,預(yù)設(shè)是 false,預(yù)設(shè)是不過期,存在 lifetime 的時間,如果設(shè)定 expire_on_close = true,那麼關(guān)閉瀏覽器session就會過期
??其實看設(shè)定檔的英文就已經(jīng)很好的解釋了??