2016-08-24 103 views
1

我的前端正在設置一個與所有請求一起發送的cookie。但是,在我們最近的4.0-> 4.2 laravel升級之後,不能再通過$ _COOKIE [「cookieName」]以外的任何方法找到cookie。我試過Request :: cookie(),Cookie :: get()和Input :: cookie()。無返回值。我調試了代碼,發現在請求對象中,我的所有cookie都設置了,但沒有任何值。所以有一個空值cookie名稱的地圖。Laravel 4.2缺少Cookies

回答

0

終於找到了我的問題。 Laravel假定所有的cookie都是用自己的算法加密的。當它試圖解密並得到一個異常(因爲它沒有被加密)時,它將該鍵的值設置爲空。對某些cookie禁用加密的功能已添加到laravel 5 here中。我將繼續使用PHP全局。