- ベストアンサー
IE6で新しいウィンドウを開くとセッションが切れる??
- IE6で新しいウィンドウを開くとセッションが切れてしまう現象について、原因や対処法を知りたいです。
- IE6以外では起こっていないセッション切れの現象が、IE6で起きて困っています。また、同じIE6でも現象が起きる端末とそうでない端末があるため、原因が分かりません。
- Windows2000のIIS5.5を使用しており、セッション変数を使っている際に新しいウィンドウを開くとセッションが切れてしまいます。この現象について心当たりのある方、対処法を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 No.1の回答、訂正します。 >あるボタンをクリックするとNEWウィンドウが >開かれて、 一番大事なところを見落とし、更に勘違いをしたようです。 あるボタンをクリックした時にJavaScriptのwindow.open()で新規にウインドウを開けば、セッション変数が引き継がれます。 ブラウザのCookieの設定が無効なのでは?
その他の回答 (4)
- LemonT
- ベストアンサー率49% (39/79)
こんにちは。 書き漏れました。。。 >Cookieが無効だとセッションもダメなのでしょうか? これはダメですよ。 セッション管理は、Cookieを前提にしていた筈です。
お礼
何度も回答ありがとうございます!! Cookieを前提にしているのですね。 タメになりました。
- LemonT
- ベストアンサー率49% (39/79)
こんにちは。 確かにデフォルトだと、 IEの[ツール]→[インターネットオプション]→[プライバシー]タブ→ 「設定」→「詳細設定」→「自動Cookie処理を上書きする」がチェックされてないようですね。 (自分はチェックした記憶が。。。) 多分、「自動Cookie処理を上書きする」と「常にセッションCookieを許可する」をチェックすれば、もしかして???
- LemonT
- ベストアンサー率49% (39/79)
こんにちは。 IEの[ツール]→[インターネットオプション]→[セキュリティ]タブ→ 「このゾーンのセキュリティのレベル」の設定(高、中、低など)によっては、 セッションが維持できない?のかもしれません。 そのような内容が参考URLにありました。
お礼
おおぉっ、情報ありがとうございます。 助かります。どんな些細な情報でもいいのです。 何か手がかりがほしいです。
補足
調べて見たところ、うまくいっているPCと うまくいってないPC どちらも 中 に なってました。むむー。困ったー。 セッションに関するIEの設定がほかにあるのでしょうか? もしかしたら、IE側ではなくIIS側の設定で セッションに関する設定があるのでしょうか・・。 けれど、IE6だけ起るということだから、それも違うか・・うーん。
- LemonT
- ベストアンサー率49% (39/79)
こんばんは。 セッション変数はブラウザ1ウインドウ毎に生成される筈です。 したがって、新規に開いたウインドウにセッション変数は継承されません。 当方のサーバ環境:Windows2000Professional+IIS5.0でも、そうなります。
お礼
回答ありがとうございます! えぇ!そうなのですか。知りませんでした。 けれど、IE5とかだとセッション変数を 参照できているみたいなのです。 もう少し確かめて見ます。
お礼
再びの回答ありがとうございます! VBscript で NewWindowを開いています。 ブラウザのCookieの設定が無効になっている 時は、新しいウィンドウを開くとき以外でも セッション変数は渡せないはずなんですよね?多分。 新しいウィンドウを開くときだけだったとしたら どうなるんでしょう・・。うぅ。困った。 とりあえずCookie設定を見直してみます。
補足
IE6からデフォルトでCookieが無効になっているようです。 Cookieが無効だとセッションもダメなのでしょうか? 一応ONにはしてみるつもりですが。 また、調べていると http://webmaster.hatena.ne.jp/iwashi?mode=detail&iid=1335 こんな記事を見つけました。 しかし、英語でよく分かりません(涙)