1

この私のコード

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

セッションが明確ではありません....

ありがとう

フランク

4

1 に答える 1

6

します。

結果ページへのリダイレクトではなく、転送を送信している可能性があります。このようにして、古いセッション変数は引き続き EL スコープでアクセスできます。無効化後にリダイレクトを送信していることを確認してください。

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

このようにして、ブラウザーは指定された URL でセッション cookie なしで新しい HTTP 要求を送信するように指示されるため、関連付けられたサーブレットの要求と応答は新しいHttpSessionオブジェクト インスタンスを取得します。

于 2012-04-23T22:41:23.480 に答える