有効期限の設定のないクッキーについて
[上に]
[前に]
[次に]
ポケモンの鬼!!
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で他のブラウザが同じサイトを見てるよ・・・という情報を
取得する方法が知りたくなります。
なにか妙案はないでしょうか?
[上に]
[前に]
[次に]