【发布时间】:2016-07-19 13:40:58
【问题描述】:
所以我有一个在队列中发送 cookie 的 PHP 控制器,我需要在下次刷新页面时获取这个 cookie(并调用这个控制器)。
当控制器被调用时,它会检查 cookie 是否存在于请求中,如果不存在,它会将其设置在队列中,过期时间为 15 分钟。
但是当再次调用此控制器时,请求中没有任何内容。我查看了 dev-tools->Network->Cookies,但在请求和响应部分都没有找到这个 cookie。同时,getQueuedQookies() 表明这个cookie 已经被添加到队列中。代码如下:
$cookie = $this->request->cookie('id');
if($cookie=='id') {
die('ID detected.');
} else {
$this->cookieJar->queue('id', 'id', 15);
}
然后进行其他动作,控制器最后返回一些字符串。
我做错了什么,如何解决我的问题?非常感谢任何可能的帮助!
【问题讨论】:
标签: php cookies request laravel-5.2 cookiejar