読者です 読者をやめる 読者になる 読者になる

Prototype.js環境でCookieを簡単に扱えるCookieManager

JavaScript

JavaScriptCookieの読み書きをしたかったのですが、document.cookieを直接操作するのは避けたいと思っていたら、Prototype.js上で動作するライブラリがありました。

以下のように利用します。

var cookie_manager = new CookieManager({shelfLife:30});

// Cookieに書き込み
cookie_manager.setCookie("counter", 5);

// Cookieの読み込み
var count = cookie_manager.getCookie("counter");

IEで動かなかったのですが、それは以下の記事を参考にして解決しました。

以下のように、bodyタグの中でCookieManagerオブジェクトを生成します。

<body>
  <script language="javascript">
    cookie_manager = new CookieManager({shelfLife:30});
  </script>