そのため、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スニペットがあります(私はクッキープラグインを使用しています)
if ($.cookie('showhelp') != null) {
alert('cookie set!');
}
私も試しました:
if ($.cookie('showhelp', {path: '/'}) != null) {
alert('cookie set!');
}
私はクロムを使用しており、「chromekie」拡張機能を使用すると、Cookie が設定されていることがわかります。JavaScript デバッガーをステップ実行すると、if ステートメントが false と評価されます。
誰か助けてくれませんか?