创建JSP注销链接?

时间:2012-12-20 06:53:56

标签: java jsp servlets

当用户登录我的应用程序时,他提交了一个要通过Servlet处理的表单。 servlet为用户创建会话。如何创建链接以便用户可以注销?我似乎无法直接链接到Servlet。如何删除会话并链接回主页?

HttpSession session = request.getSession(false);
if(session != null)
session.invalidate();
request.getRequestDispatcher("/index.jsp").forward(request,response);

2 个答案:

答案 0 :(得分:3)

创建一个链接<a href="/logout.jspx">Logout</a>,其中将有一个注销Servlet地图到此网址,您必须使会话无效,这将从服务器中删除会话并重定向到主页,服务器将创建一个新的会话这一点。

答案 1 :(得分:0)

我建议你写一个像logout.do

这样的方法
@RequestMapping("/logout.do")
 public ModelAndView logout(HttpSession session){
      session.invalidate();
      return new ModelAndView("/logout.jsp");//if you have two differenet web pages for login and logout else you can redirect to login.jsp
 }

并从headerFile.jsp链接到

<a href="/logout.do">Logout</a>