2017-03-05 45 views
3

我用https://github.com/js-cookie/js-cookie來設置cookie。當我登錄瀏覽器時,cookies設置正確,但是當我在服務器端(PHP)提取cookie時,它表現異常。有時$_COOKIE包含/保存所有正常的內容/數據&不錯,但有時$_COOKIE會錯過客戶端設置的一些cookie數據。 Screenshot of request & responsePHP Cookie包含較少數據

您可以在sub-total & laravel_session項丟失響應截圖中看到,當我打印在PHP中,儘管二者都出現在請求頭

我使用Laravel 5.1

回答

2

餅乾大小是有限的到約4000字節(包括密鑰,值,到期日期)。你可能超過了限制,並且你的數據被切斷了。

您可以通過更改apache conf文件中LimitRequestFieldSize的值來增加大小。

請記住,通常情況下,在cookie中存儲如此多的數據是設計不好的標誌,可以嘗試使用sessionlocal storage代替。