Spring servlet session問題検討session生成から破棄(ログインからログインまでのプロセス)
884 ワード
学習資料は比較的古いspring servlet jspのバックエンドエンジニアリングに基づいて、彼のやり方は
まずログインを制御するためにブロッキングを追加し、ブロッキングで行うロジックは、ユーザが初めてログインした場合(session.getAttribute(「userLogin」)がnullである場合、ログインを実行し、ログインしてユーザ情報を取得した後にユーザ情報を通過する
このように後続のアクセス(ログイン後の操作アクセス)では、まずブロックに入って通過できるかどうかを確認します
session.getAttribute(「userLogin」)はユーザ情報を取得し、取得可能であればユーザを次の操作に進めることができ、ブロック(ブロックでtrueを返す)
つまりユーザが初めてログインしたときに呼び出す
セッション内の対応するキー値情報(key,value)を設定できます.
ログイン時
これで今回唯一のセッションは破棄されます
session.getAttribute("userLogin") , sessionid
まずログインを制御するためにブロッキングを追加し、ブロッキングで行うロジックは、ユーザが初めてログインした場合(session.getAttribute(「userLogin」)がnullである場合、ログインを実行し、ログインしてユーザ情報を取得した後にユーザ情報を通過する
session.setAttribute("userLogin", data); ( sessionid )
このように後続のアクセス(ログイン後の操作アクセス)では、まずブロックに入って通過できるかどうかを確認します
session.getAttribute(「userLogin」)はユーザ情報を取得し、取得可能であればユーザを次の操作に進めることができ、ブロック(ブロックでtrueを返す)
つまりユーザが初めてログインしたときに呼び出す
HttpSession session = request.getSession()
セッション内の対応するキー値情報(key,value)を設定できます.
ログイン時
session.removeAttribute("userLogin");
session.invalidate();
これで今回唯一のセッションは破棄されます