2016-08-24 64 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全局。