1

セッションから属性を削除したいという条件があり、その後 response.sendRedirect を実行しています。

しかし、セッション属性が削除されるかどうかはわかりませんか? 何かご意見は ?

PS sendRedirect を実行する必要があります。転送は使用できません。

session.removeAttribute(Constants.USER_REQUEST_URI); 
response.sendRedirect(userReqUri);

ANSWER : ほんの少しのデバッグで私の懸念は解決しました。変数を取得してセッション属性値を確認したところ、null でした。そのため、セッションから変数を削除しました。

4

1 に答える 1

1

はい、Constants.USER_REQUEST_URIセッションに保存されている正しい名前を指定すると、それらが削除されます。

セッションの動作は GET および POST リクエストとは異なるため、リダイレクトと転送は違いがありません。

これを確認する良い方法は、リダイレクト後に変数にアクセスできるかどうかを確認することです

session.getAttribute(Constants.USER_REQUEST_URI)
于 2012-08-31T01:23:31.457 に答える