“由于不活動,該頁面已過期” - Laravel 5.5我的注冊頁面正確顯示表單,表單中{{ csrf_field() }}存在CsrfToken()。表單HTML<form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}">
{{ csrf_field() }}
....</form>我正在為用戶使用內(nèi)置身份驗證。除路線和重定向外沒有改變?nèi)魏螙|西。當(dāng)我提交表單時(僅在重新加載之后),它表示由于不活動而頁面已過期。請刷新并重試。錯誤。我很想念一個非常小的東西。但不確定它是什么。有幫助嗎?更新發(fā)現(xiàn)了這個問題。會話驅(qū)動程序設(shè)置為數(shù)組。將其更改為文件,錯誤現(xiàn)在消失了。但是如果我使用數(shù)組有什么問題?
3 回答

蠱毒傳說
TA貢獻(xiàn)1895條經(jīng)驗 獲得超3個贊
我在Laravel 5.5中遇到了同樣的問題。在我的情況下,它發(fā)生在從GET到POST的路由更改后。問題是因為我在切換到POST時忘記傳遞CSRF令牌。
您可以通過調(diào)用以下方式在表單中發(fā)布CSRF令牌:
{{ csrf_field() }}
或者在app / Http / Middleware / VerifyCsrfToken.php中排除您的路線
protected $except = [ 'your/route' ];
- 3 回答
- 0 關(guān)注
- 803 瀏覽
添加回答
舉報
0/150
提交
取消