認証が成功した後、Springセキュリティはユーザーを元の場所と同じ場所にリダイレクトする傾向があるため、ユーザーがどのページから来たかに関する情報をSpringがどのように保存するのか疑問に思っています。
次のような方法でSpringセキュリティから情報を取得する方法を知っています
protected String getRedirectUrl(HttpServletRequest request) {
HttpSession session = request.getSession(false);
if(session != null) {
SavedRequest savedRequest = (SavedRequest) session.getAttribute(WebAttributes.SAVED_REQUEST);
if(savedRequest != null) {
return savedRequest.getRedirectUrl();
}
}
/* return a sane default in case data isn't there */
return request.getContextPath() + "/";
}
しかし、アプリケーションで Spring セキュリティを使用していないため、アプリケーションに同じ機能を実装する必要があります。Springがこれをどのように処理するかについて、どこで詳細を調べるべきか疑問に思っていました