1
我有我的工作項目,我登錄作爲一個tomcat用戶,但我不知道該怎麼註銷,我嘗試關閉tomcat的環節,我們使用Java的春季和這裏是我嘗試從控制器做:停用Tomcat的會話
@RequestMapping(value = "/logout", method = RequestMethod.GET)
public ModelAndView logoutAction(HttpSession session, ServletRequest request, ServletResponse response, FilterChain chain) {
logger.info("Start HomeController.logoutAction");
session.invalidate();
request.getSession(true);
logger.info("End HomeController.logoutAction");
return new ModelAndView("home");
}
,但是當我在主頁重定向我不提示輸入用戶名和密碼。現在有人能做到這一點嗎?
你使用彈簧安全嗎?你的背景是什麼樣的? – Stefan
據我所知,我們只是配置tomcat讓我們的項目有一些用戶。與context.xml無關,我們現在也不使用security.xml。只有tomcat用戶具有適當的權限。 – wolver
好吧,我想我要做什麼。這篇文章http://grokbase.com/t/tomcat/users/02a8k075m6/session-invalidate-does-not-work解釋說我必須銷燬並重新創建我的項目的新會話。 – wolver