ホームページ  >  記事  >  Java  >  Javaでセッションを破棄するにはどうすればよいですか?

Javaでセッションを破棄するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-04-30 09:55:018131ブラウズ

Session は、クライアントのステータスを記録するためのもう 1 つのメカニズムです。違いは、Cookie がクライアントのブラウザーに保存されるのに対し、Session はサーバーに保存されることです。クライアントのブラウザがサーバーにアクセスすると、サーバーはクライアントの情報を何らかの形式でサーバーに記録します。セッションです。クライアントのブラウザが再度アクセスするときは、セッションから顧客のステータスを見つけるだけで済みます。

Javaでセッションを破棄するにはどうすればよいですか?

セッションを破棄する 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。