ホームページ > Java > &#&チュートリアル > Javaでセッションを破棄するにはどうすればよいですか?

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

藏色散人
リリース: 2022-04-01 19:19:07
オリジナル
8261 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート