Laravel 5.5:解決「頁面因不活動而過期」錯誤
遇到「頁面因不活動而過期」錯誤嘗試在Laravel 5.5 註冊頁面上提交表單可能會令人沮喪。在深入研究潛在的解決方案之前,讓我們使用 {{ csrf_field() }} 確保 CSRF 令牌以表單形式存在。
此問題可能因各種原因而顯現。會話驅動程式起著至關重要的作用。例如,如果驅動程式設定為用於測試的“數組”,則會話資料不會保留,從而導致令牌不匹配錯誤。將其變更為“檔案”或其他持久性儲存驅動程式可以解決該問題。
或者,如果會話驅動程式設定為“檔案”,但在變更後仍然存在,請考慮檢查 storage_path 的寫入權限。 is_writable(config('session.files')) 函數可協助驗證指定的路徑是否可寫入。
最後,仔細檢查 config/session.php 中的會話配置。如果您的專案使用 SSL/TLS 且開發環境不使用 HTTPS,則sessions.secure 參數(通常預設為 true)可能會觸發過期錯誤。透過更新此設定以符合您的環境,問題應該可以解決。
以上是Laravel 5.5 表單提交錯誤:如何修正「頁面因不活動而已過期」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!