因此,我希望 Symfony2 中的控制器设置一个 cookie,然后如果该 cookie 已设置,则让一个 jquery 脚本相应地采取行动。这似乎很简单,但由于我无法让它工作,我想我会问。
这是我设置 cookie 的 Symfony 代码:
// in controller
$url = $this->container->get('router')->generate('_fs_feed_show');
$response = new RedirectResponse($url);
$response->headers->setCookie(new Cookie('showhelp', 'true', time() + (3600 * 48)));
return $response;
这是我的 jquery 片段做某事(我正在使用 cookie 插件)
if ($.cookie('showhelp') != null) {
alert('cookie set!');
}
我也试过:
if ($.cookie('showhelp', {path: '/'}) != null) {
alert('cookie set!');
}
我正在使用 chrome 并使用“chromekie”扩展名,我可以看到 cookie 已设置。当我单步执行 javascript 调试器时,if 语句的计算结果为 false。
有谁可以帮我离开这里吗?