- PR -

セッション変数のクリアについて

1
投稿者投稿内容
Tom
会議室デビュー日: 2004/03/17
投稿数: 13
投稿日時: 2004-05-19 14:41
いつも勉強させて頂いています。

基本的な質問なのですが、aspnet_wp.exeの再起動などにより、セッション情報が失われた場合、現在接続している全てのセッション情報がクリアされるという認識でよろしいのですか?

現在、WinXPのIE6で接続した人が、「エントリー画面で登録ボタンクリック時に、セッション変数が未設定でLogin画面に戻ってしまうことがある」という現象が起こっています。Page_Load時にセッション変数の内容チェックを行っていますが、内容のクリアは一切行っていません。Web.configでセッション変数のタイムアウト時間も超えていません。上記のようにaspnet_wp.exeの再起動などが起こったためかと思ったのですが、他の人は普通に継続できています。セッション変数にCookieは使用してません。ある接続に関してのみセッション情報がクリアされてしまうことなどあるのでしょうか?どなたかご存知の方がいらっしゃいましたらご教授お願いいたします。



[ メッセージ編集済み 編集者: Tom 編集日時 2004-05-19 14:43 ]
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2004-05-19 18:42
これ・・・かな。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=6804

ホスト名にアンダーバー(_)が含まれていたりしませんか?
He
大ベテラン
会議室デビュー日: 2002/12/18
投稿数: 141
投稿日時: 2004-05-19 19:33
はずしてるかも知れませんが、

http://support.microsoft.com/default.aspx?scid=kb;ja;JP315713

ブラウザのホームページにローカルファイルを使用していると、サブウィンドウを閉じるだけでセッションが切れるというバグです。
「エントリー画面で登録ボタンクリック時」にウィンドウを閉じているのなら、疑ってみる価値ありです。
Tom
会議室デビュー日: 2004/03/17
投稿数: 13
投稿日時: 2004-05-20 10:05
返信ありがとうございます。

プログラムをよく見直してみましたら、二重登録無効のため、複数あるセッション変数のうち、1つのみ登録ボタンでクリアを行っていました。環境に関係なく、ボタンを二度押したため、この二重登録無効用処理になったみたいです。お騒がせして申し訳ございませんでした。
でも、大変勉強になりました。ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)