ホームページ >Java >&#&チュートリアル >Javaでセッションを破棄するにはどうすればよいですか?
Session は、クライアントのステータスを記録するためのもう 1 つのメカニズムです。違いは、Cookie がクライアントのブラウザーに保存されるのに対し、Session はサーバーに保存されることです。クライアントのブラウザがサーバーにアクセスすると、サーバーはクライアントの情報を何らかの形式でサーバーに記録します。セッションです。クライアントのブラウザが再度アクセスするときは、セッションから顧客のステータスを見つけるだけで済みます。
セッションを破棄する Java メソッド:
最初のメソッド:
SessionAware クラスを使用してセッションを取得し、invalidate() メソッドを使用してそれを破棄します
public class ExitAction extends ActionSupport implements SessionAware{ @Override public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session1 = request.getSession(); session1.invalidate(); return super.execute(); } public void setSession(Map arg0) { } }
2 番目のメソッド:
ActionContext を使用してセッションを取得し、次に使用しますこれをクリーンアップするための clear() メソッド
public class ExitAction extends ActionSupport{ @Override public String execute() throws Exception { ActionContext ac = ActionContext.getContext(); Map session = ac.getSession(); session.remove("buser"); session.remove("guser"); session.remove("fuser"); return super.execute(); } }
関連する推奨事項:「Java チュートリアル 」
以上がJavaでセッションを破棄するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。