【发布时间】:2018-12-18 10:05:35
【问题描述】:
经过大量测试,我无法弄清楚问题出在哪里。
我有一个控制器:
Cookie::queue('email', 'test@test.te', 60 * 24 * 365);
我使用队列是因为响应是来自 ajax 的 json。
那么在我看来:
{{ cookie('email') }}
响应是:
电子邮件=已删除;到期=格林威治标准时间 2017 年 12 月 18 日星期一 09:55:51;最大年龄=0; 路径=/;仅限http
我看到创建的 cookie 将在 1 年后到期,但我仍然重新加载页面以防万一,但结果相同。 为了以防万一,我尝试了不同的 cookie 名称,例如“sdfsdfad43fsa”,但结果相同。
如果我尝试 laravel_sesion,我会得到相同的结果。
如果我尝试:
{{ Cookie::get('laravel_sesion') }}
它有效,但不适用于“电子邮件”
htmlspecialchars() 期望参数 1 是字符串,给定数组
很简单吧?我不明白我做错了什么?也许是一些 CSRF 或其他问题?
【问题讨论】: