私はSpringMVCの初心者で、従業員の詳細アプリケーションでログアウトページを作成しようとしています。従業員は詳細にログインして変更することができます。しかし、私はログアウトページを設定する方法が混乱しています。
春のセキュリティを使用せずにログアウトページを作成する方法を教えてください。Spring Securityを使用せずにSpringMVCでログアウトページを作成するにはどうすればよいですか?
おかげ
私はSpringMVCの初心者で、従業員の詳細アプリケーションでログアウトページを作成しようとしています。従業員は詳細にログインして変更することができます。しかし、私はログアウトページを設定する方法が混乱しています。
春のセキュリティを使用せずにログアウトページを作成する方法を教えてください。Spring Securityを使用せずにSpringMVCでログアウトページを作成するにはどうすればよいですか?
おかげ
あなたは、単にログアウトコントローラメソッドのURLのリンクを提供することができます。そして、コードが..
@Controller
public class MiscController {
@RequestMapping("/logout")
public String logout(HttpServletRequest request){
request.getSession().invalidate();
return "index";
}
}
のようになります。今すぐあなたのJSPページにあなたが..に
<a href="${pageContext.servletContext.contextPath}/logout">Logout</a>
のようなリンクを持つことができ、あなたはログアウトを処理するための方法のログアウトとMiscControllerという名前のコントローラを持っていると仮定ログアウトをクリックすると、ログアウトされ、index.jspページにリダイレクトされます。[ViewResolverが正しく設定されていると仮定します。
ログインページでセッションを設定する必要がありますか?このrequest.getSession()を呼び出す場所からセッションを設定する必要があります。 ()内のlogoutメソッド – dhS
ログインすると、ユーザーの詳細をセッションオブジェクトに設定します。したがって、ログアウトすると、セッションオブジェクトに保存されているすべてのデータを無効にする必要があります。 –
各リクエスト[HttpServletRequest]オブジェクトには、特定のセッションに関連するデータを保存するHttpSessionオブジェクトが関連付けられています。詳細については、java Servletの属性スコープのトピックを参照する必要があります。 –
Springセキュリティ認証を使用する –
@ HithamS.AlQadheebスプリングセキュリティを使用せずに結果を達成したい – dhS