jquery.cookieでcookieをJSで簡単に使う


cookieをJavaScriptから使うのはやや面倒なところもあるんですが、jquery.cookieを使うと簡単にできます。

carhartl/jquery-cookie · GitHub

JSをダウンロードするか、CDNを使うかして、scriptタグに入れる。もちろんjQuery自体も必要です。

<script src="hogehoge/jquery.cookie.js"></script>

CDNを使う場合はcdnjsが便利かもしれません。

cdnjs – the missing cdn

使い方はごく単純でcookieのセットと値取得は以下の様な感じでできました。

$.cookie("クッキー名", "値");//設定
var data = $.cookie("クッキー名");//値取得

一つ迷ったのはパスの指定でした。以下のようにすればできますが、全部に設定するのは面倒です。

$.cookie("クッキー名", "値", {path:"/"});

サイトの方にしっかりと書いてありますが、以下のようにすればデフォルトのパスが設定できます。

$.cookie.defaults.path = "/";

これでいちいち設定することなく、このドメインの中で同じクッキーを参照するようになります。(通常のデフォルトでは同じディレクトリ?)

昔はJSでやるのが面倒でPHPを介したりしたこともあったんですが、その必要も無さそうです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です