有効期限の設定のないクッキーについて
ポケモンの鬼!!
1998/12/17(木) 17:09:48
有効期限を設定しないクッキーはそのブラウザをクローズするまで有効になりますが、
同一端末でブラウザを同時複数起動して同じサイトを見て、同じ名前のクッキーをもらうと、
IE4だとそれぞれのブラウザが別々のクッキーを受け取り、
NN4だとそれぞれのブラウザが同一のクッキーを共有しているようです。
イメージとしては
【IE4】
ブラウザAでクッキー「あいうえお」をもらう。
ブラウザBでクッキー「かきくけこ」をもらう。
ブラウザAでクッキーを参照すると「あいうえお」になる。
ブラウザBでクッキーを参照すると「かきくけこ」になる。
【NN4】
ブラウザAでクッキー「あいうえお」をもらう。
ブラウザBでクッキー「かきくけこ」をもらう。
ブラウザAでクッキーを参照すると「かきくけこ」になる。
ブラウザBでクッキーを参照すると「かきくけこ」になる。
てな具合です。
どうにかしてNN4で擬似的にIE4のように振る舞わせることはできないでしょうか?
ちなみに、有効期限を設定すると、内容がファイルに書かれるためか、IE4でも
NN4のような動きになります。
有効期限を設定しないクッキーはそのブラウザをクローズするまで有効になりますが、
同一端末でブラウザを同時複数起動して同じサイトを見て、同じ名前のクッキーをもらうと、
IE4だとそれぞれのブラウザが別々のクッキーを受け取り、
NN4だとそれぞれのブラウザが同一のクッキーを共有しているようです。
イメージとしては
【IE4】
ブラウザAでクッキー「あいうえお」をもらう。
ブラウザBでクッキー「かきくけこ」をもらう。
ブラウザAでクッキーを参照すると「あいうえお」になる。
ブラウザBでクッキーを参照すると「かきくけこ」になる。
【NN4】
ブラウザAでクッキー「あいうえお」をもらう。
ブラウザBでクッキー「かきくけこ」をもらう。
ブラウザAでクッキーを参照すると「かきくけこ」になる。
ブラウザBでクッキーを参照すると「かきくけこ」になる。
てな具合です。
どうにかしてNN4で擬似的にIE4のように振る舞わせることはできないでしょうか?
ちなみに、有効期限を設定すると、内容がファイルに書かれるためか、IE4でも
NN4のような動きになります。
うふ!
1998/12/17(木) 20:11:00
マックとWindowsでは違いはでるのかな?
UNIX版のNetscapeだとどうなんでしょう?
でも基本的に違うブラウザで同じクッキーを共有しようと考えない方がいいのではないでしょうか?
windows版IEはwindows\cookieというフォルダにcookieを保存して、それをIE3もIE4も使っているわけですからねえ。Netscapeもインストールするディレクトリとかが違っても同じ動作なんでしょうか。。
マックとWindowsでは違いはでるのかな?
UNIX版のNetscapeだとどうなんでしょう?
でも基本的に違うブラウザで同じクッキーを共有しようと考えない方がいいのではないでしょうか?
windows版IEはwindows\cookieというフォルダにcookieを保存して、それをIE3もIE4も使っているわけですからねえ。Netscapeもインストールするディレクトリとかが違っても同じ動作なんでしょうか。。
B-Cus
1998/12/17(木) 23:58:51
という意味ではなく、同一のブラウザを複数枚開いたとき、
それぞれに異なるcookieを与えたときの挙動、という
ことでしょう>うふ!さん
・ひとつのcookieにどんどん追加していく形にする
・cookieの値によって、CGIで別URLに飛ばす(ブラウザが同じページを見ないようにする)
てな感じに小細工すればどうでしょうか。
しかし僕は「NN4の挙動がよりcookieの目的にあっている」とは思います。
という意味ではなく、同一のブラウザを複数枚開いたとき、
それぞれに異なるcookieを与えたときの挙動、という
ことでしょう>うふ!さん
・ひとつのcookieにどんどん追加していく形にする
・cookieの値によって、CGIで別URLに飛ばす(ブラウザが同じページを見ないようにする)
てな感じに小細工すればどうでしょうか。
しかし僕は「NN4の挙動がよりcookieの目的にあっている」とは思います。
うふ!
1998/12/18(金) 00:42:48
なるほど。理解しました!>B-Cusさん
なるほど。理解しました!>B-Cusさん
ポケモンの鬼!!
1998/12/18(金) 13:35:24
B-Cusさんの言う通りの意味です。
実は、会員制のHPを作って、cookieで認証をしたいのですよ。
ブラウザが上がってる間だけcookieを持たせて、認証後の各ページで
cookieが取得できればOKというシーケンスです。
そこで、二枚のブラウザを開かれたときの挙動をIE4とNN4で統一したいわけです。
(私としてはWindowsオンリーで結構です)
(IE4式)複数のブラウザを上げてもお互いに干渉せずに操作可能。
(NN4式)同一PCからの二重ログイン(別アカウントでも)を一切禁止する。
のどちらかにしたいわけです(可能であればどっちでもいい)。
B-Cusさんの言う通り、確かにNN4の方が理にかなってます。
となると、IE4で他のブラウザが同じサイトを見てるよ・・・という情報を
取得する方法が知りたくなります。
なにか妙案はないでしょうか?
B-Cusさんの言う通りの意味です。
実は、会員制のHPを作って、cookieで認証をしたいのですよ。
ブラウザが上がってる間だけcookieを持たせて、認証後の各ページで
cookieが取得できればOKというシーケンスです。
そこで、二枚のブラウザを開かれたときの挙動をIE4とNN4で統一したいわけです。
(私としてはWindowsオンリーで結構です)
(IE4式)複数のブラウザを上げてもお互いに干渉せずに操作可能。
(NN4式)同一PCからの二重ログイン(別アカウントでも)を一切禁止する。
のどちらかにしたいわけです(可能であればどっちでもいい)。
B-Cusさんの言う通り、確かにNN4の方が理にかなってます。
となると、IE4で他のブラウザが同じサイトを見てるよ・・・という情報を
取得する方法が知りたくなります。
なにか妙案はないでしょうか?