こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

セッションの情報の消去について

ログイン時にユーザ名をセッションを登録して、ログアウトのときにremoveAttributeでセッションから名前を消去したいのですが消えません。

ログイン時
String data = "USER NAME";
HttpSession session = request.getSession();
session.setAttribute("user",data);

ログアウト時
session.removeAttribute("user");

strutsのexcuteメソッドに書いています。ログインとログアウト以外の処理は書いていません。
public ActionForward excute(ActionMapping map, ActionForm form,
HttpServletRequest request, HttpServletResponse resonse) throws Exception {
ここにログインとログアウトの処理を記述
}

なぜ消えないのか悩んでいます。ご存知の方ご教授いだけないでしょうか。

投稿日時 - 2007-06-16 13:06:16

QNo.3089376

困ってます

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

全体のロジックを拝見しないとなんともいえませんが
単純にログアウトの処理が実行されていないのではないでしょうか。

投稿日時 - 2007-06-18 21:10:32

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

セッションから「名前」が消えていないことはどのようにして確認したのですか?

投稿日時 - 2007-06-16 23:08:37

補足

eclipseのデバッグ機能で1行ずつ実行してみました。

変数の値が見れて、しっかりユーザ名が入っていました。。。

投稿日時 - 2007-06-18 00:27:17

あなたにオススメの質問