2017-10-07 137 views
0

我正在開發laravel網站,我遇到這個非常緊張的錯誤。昨天,我的網站運行一直順利,直到今天。今天,經過形式的多次提交,它返回:Laravel App 400 Bad Request

壞請求

您的瀏覽器發送的請求,該服務器無法理解。 請求標頭字段的大小超出服務器限制。

我注意到有很多從本地主機中生成的Cookie的(見下圖):

Localhost Cookie

如果我刪除這些cookie的之一,我可以 我曾做過多次檢查,在打開我的網站javacript和所有其他代碼,但無法找到任何錯誤。

什麼可能會出錯?它在我的代碼上?或我的網絡服務器?或什麼?

+0

當您提交表單時,是否可以在網絡下打開Chrome開發工具?什麼返回?另請檢查laravel日誌文件。您也可以嘗試隱身模式,看看這是否仍在發生。 –

+0

進一步調試後,我發現這個錯誤不是由表單請求觸發的。每次我登錄後在我的網站上打開任何頁面,它就會生成一個非常長且隨機的cookie名稱的新本地主機cookie(就像上面的圖片一樣)。 錯誤的請求發生在4頁請求後。 它不應該發生。 Laravel僅生成2個cookie: ls(laravel會話) 和XSRF-TOKEN。 @SilvanusMatiku:它也發生在隱身。 –

+0

我的問題類似於: https://stackoverflow.com/questions/36342882/laravel-cookie-storage-gets-exceeded-after-every-few-visits 但是,我沒有安裝新的插件。 –

回答

0

事實證明,我意外地調用了'web'中間件兩次。

enter image description here

只要刪除其中之一,它的最終完美的作品。

+0

您正在使用哪個版本? – C2486