我已創建登錄頁面和註銷頁面。當我點擊註銷按鈕時,會顯示註銷頁面,但是當我再次刷新登錄頁面時,再次顯示歡迎頁面。我想在登出後刷新登錄頁面時顯示會話過期消息
所以,我想顯示消息像會話已過期再次登錄。 我不知道確切的代碼請任何人回答我的問題 我使用Spring MVC和休眠。
我已創建登錄頁面和註銷頁面。當我點擊註銷按鈕時,會顯示註銷頁面,但是當我再次刷新登錄頁面時,再次顯示歡迎頁面。我想在登出後刷新登錄頁面時顯示會話過期消息
所以,我想顯示消息像會話已過期再次登錄。 我不知道確切的代碼請任何人回答我的問題 我使用Spring MVC和休眠。
您必須使用spring security
來管理應用程序中頁面的身份驗證和授權。 This示例應該會對您有所幫助。
如果你想在自己的管理會話..
例子:
登錄:
@RequestMapping(value = "/welcome")
public String login(Model model, HttpServletRequest request) {
HttpSession session = request.getSession(false);
if (session == null || session.getAttribute("userid") == null){
session.setAttribute("expired") = "Session expired!"; // display this message in your page
return "index";// session expired redirect to login or custom page
}
return "welcome";
}
註銷:
@RequestMapping(value = "/logout")
public String logout(Model model, HttpServletRequest request) {
HttpSession session = request.getSession(false);
session.setAttribute("userid") = null;
return "index";
}
HTH
我使用此代碼沒有錯誤,但註銷後,當我回到歡迎頁面,並點擊任何功能,它是開放多數民衆贊成在再次問題,我必須做什麼? – 2015-03-25 07:18:24
一旦你註銷..你不應該能夠重新加載歡迎頁面..(上面的代碼做到了這一點)..但它不會工作,當你點擊返回按鈕導航到該頁面..'春天安全是唯一的選擇(AFAIK)通過'後退按鈕'限制對頁面的訪問。 – 2015-03-25 08:04:49
好的。謝謝你... – 2015-03-25 10:10:43
上刷新請求轉到當前'welcome'頁有你有重新檢查其登錄的用戶,如果會話過期然後重定向到'login'頁。 – Braj 2015-03-25 05:08:31