我试着在我的网站上使用Cookie,但是它总是被标记为会话,并且不会一直停留在声明的时间里,浏览器关闭后,它就会发出命令:
下面是我创建Cookie的代码:
Cookie::queue('credits_sv', serialize($data), 60 * 24 * 30 * 365);
下面是我获取Cookie数据的代码:
Cookie::get('credits_sv')
这里的结果是:
谢谢你的帮助。
发布于 2017-12-06 20:42:44
您当前的cookie生存期设置为30年。我想你真的是想要一年而不是30年。
此外,从这个previous answer
如果您在PHP中设置的日期超过2038年,那么这个数字将被包围,您将得到一个立即过期的cookie。
,因此要修复代码,将其更改为:
Cookie::queue('credits_sv', serialize($data), 60 * 24 * 365);
https://stackoverflow.com/questions/47682836
复制相似问题