web-wizardry

インターネット・スマホ、そしてテレビにwebの魔法をWizardry

jquery.cookie.jsページ遷移でcookieが外れてしまう

2015年01月23日 · jQuery

jquery.cookie.jsを使用してcookieで覚えさせた値が、
ページ遷移すると、cookieの値がリセットさせれてしまい反映されてない形となってしまった。

トップページでjquery.cookie.jsのcookieを覚えさせるのはうまく反映されるような動作をするのですが、
下層ページなどでcookieを覚えさせると、その下層ページでのみ反省されるようです。(私の経験値から)

便利なjquery.cookie.jsですが、そのcookieが外れてしまう・反映されない状態を解消するにどうしたらいいかをご説明します。

jquery.cookie.jsで値を覚えさせる方法

通常の場合は、以下のような指定をしている方も多い方と思います

value = 1;
$.cookie(’config’, value);

configにvalueの値を覚えさせる形です。
ページ遷移すると値がなくなって思う様にいかない現象でてくる
この様な現象が起きた場合は以下のような内容を追加してくてみてください。

value = 1;
$.cookie(’config’, value,{path:’/'});

パスを省略してはいけないとうことですね。
この内容で私の問題も解決されました。

引用サイト

http://feye.fnetin.com/?p=576


Page top