0
不幸的是我與laravel會話一個問題:Laravel幾個請求/頁後會丟失會話刷新
當我添加了一些產品的sessioned購物車和重新加載該頁面幾次,會話數據將完全丟失。
會話配置:
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 120,
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'lottery' => [2, 100],
'cookie' => 'laravel_session',
'path' => '/',
'domain' => null,
'secure' => false,
'http_only' => true,
(所有默認)
Laravel版本: 43年2月5日
問題出現在本地(XAMPP)和服務器(僞造)。所以我懷疑沒有服務器問題。
我試過不同的解決方案與中間件,但不幸沒有任何成功。看起來,會話在一些請求/頁面隨機重新加載後被刪除。 (有時在5之後,有時爲20)
我發現當我每次請求加載圖片時(不是直接通過文件),會話會更頻繁地丟失。
對於laravel初學者來說,會話永久性顯然是一個大問題。 所以很多董事會和論壇都充滿了解決方案,但沒有發現我解決了我的問題。
有什麼經驗嗎?
謝謝!
在.env文件中指定了什麼驅動程序?也許你可以切換到另一個驅動程序。 –
@Jan in .env也是:SESSION_DRIVER =文件。切換到不同的驅動程序,這只是一個解決方法,而不是我想的解決方案。 – Benji
您可以嘗試將其更改爲'cookie'或'數據庫'嗎? –