Slide 12
Slide 12 text
革命的発案
*.example.com な cookie に「ログイン状態の最終更新日時」を保管し,それを読んで
sessionStorage を操作する &API を叩いて更新すればよい
user.example.com
ログイン,ログアウト時に cookie を更新
$.cookie('update_time', 今の時間 ,
{path: '/', domain: '*.example.com'});
A.example.com
ログイン,ログアウト時に cookie を更新
last_time = localStorage.getItem(‘last_time’;)
time = $.cookie('update_time');
if (time > last_time) {
localStorage のキャッシュを使う
} else {
API 叩く &localStorage のキャッシュを更新
localStorage.setItem(‘last_time’, 今の時間 );
}
↑ 「時間」の中身は端折りましたが,私は unix 秒 ( 整数値 ) を使いました。また jquery.cookie.js を使っていま