Cookieなしでデータをストレージする「PersistJS」
Cookieは使うと便利なものだが、ブラウザの設定次第で使わないことにもできるので頼りにできない、そんな勿体ない技術だ。もっと便利に活用できれば、きっとWebサービスのあり方、データの保存する仕組みも変わってくるのではないだろうか。
という訳で代替え手段の提案だ。これはCookieがオフになっていても利用できる(JavaScriptが必須だが)。
今回紹介するオープンソース・ソフトウェアはPersistJS、クライアントサイドで使えるストレージシステムだ。
PersistJSはJavaScriptで作られており、Cookieをオフにしていても保存したデータを再度呼び出すことができる。同一ドメインであれば、タブが分かれていても即座に反映される。さらにブラウザを閉じて、再度開いても呼び出せる。
こうした技術は幾つか存在しているが、PersistJSはそうした技術を統合して利用しているようだ。例えばFlash、Google Gears、LocalStorage(WebKit)、Globalstorage(Safari)、IE、Cookieなどの利用できるもののいずれかを利用してデータの保存、取得を行っている。
キーと値を与えるだけの単純なデータストレージだが、多くの場合これで十分ということがある。ブラウザはFirefox2または3、IE7、Safari3.1にてテストが行われているとのこと。IE6は対応していない(またはテストされていない)ようで、今後のシェア低下を期待したいところだ。
ブラウザの壁をこえてデータのやり取りはできないが、タブの壁や終了しても呼び出せるのは面白い。Cookieを越える存在にすらなりえるソフトウェアだ。
Pablotron: PersistJS: Cross Browser Client-Side Persistent Storage Without Cookies
http://pablotron.org/?cid=1557




userdata behavior: Internet Explorer 5.5+
IE6; it should work, but I don’t have IE6 handy at the moment.
とありますから、IE6はuserdata behaviorでサポートする予定だが、まだテストしていないということでしょう。試しにIE6でExampleを動かしてみたところ、現状ではremoveがうまくいかないようです。
最初のリリースですし、今後に期待ですね。
Comment by ttk | 2008/05/31 Saturday