我的堆疊:用戶進行身份驗證,但不保持登錄Laravel 5.3
- Laravel版本:5.3.9
- PHP版本:7.0.8
- 數據庫驅動程序&版本:MySQL的版本14.14 DISTRIB 5.7。 15個
- Redis的
我使用Laravel AUTH:使腳手架,當我登錄,我重定向到正確的頁面,但是當我嘗試導航到另一個頁面時,我被重定向到登錄。我看看調試欄和web路由auth,它表示我以guest身份登錄。
我在/test-login
具有此代碼創建一個路由:
Auth::attempt(['email' => '[email protected]', 'password' => 'password']);
,我登錄,直到我去到另一個網頁。出於某種原因,該會話似乎不會持久進行身份驗證。但是,看起來令牌在會話中持續存在。
我試着安裝Laravel的全新副本,並將我編輯過的所有文件移動到該安裝中,但仍然無法正常工作,所以它必須位於我的一個文件中,我只是可以圖出什麼。我也卸載了predis/predis
,因爲那時候我注意到了一些問題 - 沒有運氣。對於本次會議,我現在使用文件而不是Redis。有任何想法嗎?
重現步驟:
- 登錄由/登錄路徑
- 我成功登錄後重定向到正確的頁面
- 我嘗試導航到另一個頁面
- 我重定向回登錄
您使用哪個會話驅動程序? – Carl
@Carl我現在使用'file'作爲會話驅動程序。 – dericcain