我的前端正在设置一个随所有请求一起发送的cookie。但是,在我们最近的4.0-> 4.2 laravel升级之后,除了$ _COOKIE [" cookieName"]之外的任何方法都无法找到cookie。我尝试过Request :: cookie(),Cookie :: get()和Input :: cookie()。没有返回值。我调试了代码,并在请求对象中看到我的所有cookie都已设置,但没有任何值。因此,存在具有空值的cookie名称的映射。
答案 0 :(得分:0)
终于找到了我的问题。 Laravel假设所有cookie都是通过自己的算法加密的。当它尝试解密并获得异常(因为它未加密)时,它将键的值设置为null。在laravel 5 here中添加了禁用某些cookie加密的功能。我将继续使用PHP全局。