有効期限の設定のないクッキーについて

[上に] [前に] [次に]
ポケモンの鬼!! 1998/12/17(木) 17:09:48
有効期限を設定しないクッキーはそのブラウザをクローズするまで有効になりますが、
同一端末でブラウザを同時複数起動して同じサイトを見て、同じ名前のクッキーをもらうと、
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もインストールするディレクトリとかが違っても同じ動作なんでしょうか。。

B-Cus 1998/12/17(木) 23:58:51
という意味ではなく、同一のブラウザを複数枚開いたとき、
それぞれに異なるcookieを与えたときの挙動、という
ことでしょう>うふ!さん

・ひとつのcookieにどんどん追加していく形にする
・cookieの値によって、CGIで別URLに飛ばす(ブラウザが同じページを見ないようにする)

てな感じに小細工すればどうでしょうか。

しかし僕は「NN4の挙動がよりcookieの目的にあっている」とは思います。

うふ! 1998/12/18(金) 00:42:48
なるほど。理解しました!>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で他のブラウザが同じサイトを見てるよ・・・という情報を
取得する方法が知りたくなります。
なにか妙案はないでしょうか?

[上に] [前に] [次に]