我想知道 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如何处理这个细节