今日初めて知ったCookieの仕様
前まで疑問だったこと
mixiでログインするときに、「次回から自動的にログイン」にチェックを入れた時と入れなかった時の動き。
- チェックを入れてログインしたとき
ブラウザを閉じても、次回ブラウザを立ち上げるとブラウザを閉じる前のセッションが継続される。
- チェックを入れないでログイン
ブラウザを閉じると、次回http://mixi.jp/home.pl等にアクセスすると、ログイン画面に戻される。⇒セッションが切れる
どちらもCookieを発行されているはずなのになぜ違った動きをするのか?
今日知ったこと
- チェックを入れてログインしたときに発行されたHTTP HeaderのSet-Cookie部分
Set-Cookie: BF_SESSION=xxxxxxx_yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy_z; path=/; expires=Mon, 17-Jun-2013 00:00:00 GMT
Set-Cookie: BF_STAMP=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa; path=/; expires=Mon, 17-Jun-2013 00:00:0 GMT
- チェックを入れないでログインHTTP HeaderのSet-Cookie部分
Set-Cookie: BF_SESSION=xxxxxxx_yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy_z; path=/
Set-Cookie: BF_STAMP=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa; path=/
あっ、チェックを入れないと有効期限が設定されないんや。。。*1