Home > programming > 複数のウィンドウでのcookieの扱い

複数のウィンドウでのcookieの扱い

cookieを送りつけてくるURLをブラウザで開く、で、もう一つ同じURLを別のウィンドウで開いた時、そいつはそのcookieを送信するのか、という話。これも知ってる人には今さらな話なのかもしれない。

IEだと、IEのアイコンをダブルクリックした時と、既に開いているIEのウィンドウから[新規作成]->[開く]した時とで挙動が違う。前者ではcookieは別の管理となるみたいだ。もしかしたらこの辺の挙動を制御する設定があるのかもしれないが。

FireFoxだと、New TabでもNew Windowでも、あるいはアイコンをダブルクリックして起動しても常にcookieを送信するようだ。

例えばサッカーの速報サイトがあったとしよう(あんまいい例えじゃないが)。セッション管理をcookieでやってるとして、ブラウザにはセッションIDが送られる。どの試合の速報を表示しているかという情報をセッションで管理していたとなると、複数のウィンドウで別々の試合を見ようとしても、全部同じ試合が表示されちゃうよね。

やっぱセッションIDはGETかPOSTかするべきか。

Writeback:0

Comment Form

writeback message: Ready to post a comment.

TrackBack ping me at
http://www.mono-space.net/blog/programming/040413cookie.trackback

Page Top