2021-03-28 ブラウザ終了時にExpired Session な Cookieが残る場合がある
Expired が “Session” となっている Cookie がブラウザ完全終了したにもかかわらず残り続けるケースがあった。
調べてみるとタブが復元された場合には Expired Session な Cookie であっても残り続けるようだ。
ブラウザを落としたら、cookieが消える。そういうcookieの命というか、終了期限というかexpiresはsessionとされるが、基本的にはexpiresを明示的に設定しなければ、全部expiresがsessionのcookieとなる。
検証に使用していたChromeでは、ブラウザを起動した際に、中断した箇所から続けるという設定をしていたのだが、この設定によってsessionという概念はなくなっており、expires=sessionのcookieは削除されずにすんでいたわけだ。
chromeのsession cookie | げんげんブログ
ブラウザ終了時のタブを復元しない設定にしている Safari や Firefox の場合は終了したら Cookie は消えてました、とさ。