総ありがとう数 累計4,310万(2014年11月27日現在)

毎月4,000万人が利用!Q&Aでみんなで助け合い!

-PR-
ocelot14

あるウェブアプリケーションがあり、ログイン認証機能を実装しています。

1.IEのウィンドウを2つ開きます(それぞれ別のプロセスとして起動=セッションは別で管理されるはず)
※2つのウィンドウを仮に、ウィンドウAとウィンドウBとします。
2.ウィンドウAにてウェブアプリケーションにアクセスし、ユーザXでログインします。
3.次にウィンドウBにて同じウェブアプリケーションにアクセスし、ユーザYでログインします。
4.ウィンドウAにてアドレスバーにあるURLをクリックして選択状態にし、Enterを押すとログインしているユーザ名がユーザXからユーザYとなります。
※本アプリケーションでは、ログイン状態の間ログインしているユーザ名を表示している
5.ウィンドウAにてリンク等をクリックして画面遷移すると、ユーザ名がユーザYからユーザXに戻ります。以降の操作はずっとユーザXのまま

製造中のアプリケーションで以上のような現象が発生しているのですが、これはIEのバグでしょうか。それともアプリケーション側に問題があるのでしょうか。

ウェブアプリケーションはJava + Apache + Tomcatで実装しています。
  • 回答数1
  • 気になる数0

Aみんなの回答(全1件)

質問者が選んだベストアンサー

  • 2009-01-30 01:17:41
  • 回答No.1
書かれている挙動だけ見ると「A、Bのセッションが同じ」ように見えますね。
AとBが確実に別セッションであるなら正直分かりません。
順番に問題を切り分ける必要があるでしょう。

・デバッガやcatalina.out等でセッション情報を監視しつつ…
・クッキーの使い分けはちゃんとしているか(クッキー取得keyがドメイン情報だけでした…とか)
・違うPC同士でも同じ現象が発生するか

自分なら、まずこの辺を見ると思います。

#仮にIEのバグだとしても、そこを避ける手法はあるはず(世の中WEBアプリで溢れている!!)なので頑張ってください。
お礼コメント
解答ありがとうございます。
問題の切り分けをしていきます。
投稿日時 - 2009-04-07 20:28:30
  • 同意数0(0-0)
  • ありがとう数0
  • 回答数1
  • 気になる数0
  • ありがとう数0
  • ありがとう
  • なるほど、役に立ったなど
    感じた思いを「ありがとう」で
    伝えてください

関連するQ&A

あなたの悩みをみんなに解決してもらいましょう

  • 質問する
  • 知りたいこと、悩んでいることを
    投稿してみましょう
-PR-
-PR-
-PR-

特集

専門医・味村先生からのアドバイスは必見です!

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ