2012-04-23 8 views
1

を提出し、この私のコードJavaのJSPの明確なセッションボタン

if(request.getParameter("btnlogOut") != null) 
    { 
    session.invalidate(); 
    } 

そのセッションをクリアしていない....それがない

おかげ

フランク

+0

あなたはまだ応答をコミットしていませんか? –

答えて

6

を。

ほとんどの場合、リダイレクトの代わりにフォワードを結果ページに送信しています。このようにして、ELスコープでは古いセッション変数にアクセスできます。無効化後にリダイレクトを送信していることを確認してください。

session.invalidate(); 
response.sendRedirect(request.getContextPath() + "/index.jsp"); 

この方法では、ブラウザはセッションクッキーなしで指定されたURLに新しいHTTPリクエストを送信するように指示されるので、関連するサーブレットリクエスト・レスポンスは、ブランドの新しいHttpSessionオブジェクトのインスタンスを取得します。