java - 为 JSP 创建注销链接?

标签 java jsp servlets

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

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

最佳答案

建立链接 <a href="/logout.jspx">Logout</a>哪里会出现注销Servlet映射到此 url,您必须使 session 无效,这将从服务器中删除 session 并重定向到主页,服务器将为此创建一个新 session 。

关于java - 为 JSP 创建注销链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13966762/

相关文章:

java - 是否可以在 JSP 中定义一个方法并从 servlet 调用它

javascript - 动态添加dijit日期文本框

java - 使用 Twitter4j 转发并发表评论

java - 使用多线程java服务器获取客户端ID

java - 找不到 "http://java.sun.com/jsp/jSTL/core"的标记库描述符

java - 使用Html形式将参数传递给java文件

java - 使用JSP/MySQL实现自动竞价功能

java - 为什么在 web.xml 中标记为 CONFIDENTIAL 的 URL 没有被 HttpServletResponse.encodeURL() 使用 HTTPS 重写?

java - 多线程在java程序中具体场景的适用性

java - 从数据库中删除一个简单的行