java - JSP中的 session 问题

标签 java session jsp servlets

我正在登录页面上设置和获取 session 属性,当我注销页面并按后退按钮时,它会再次返回主页。

这是我的代码,

::::::::::::::::::::::::::**sessionaction.jsp**::::::::::::::::::::::::::::::::::::::

<%@page import="java.util.*" %>
<%
    String str = request.getParameter("UserName");
    session.setAttribute("sessUserName", request.getParameter("Password"));
%>

<%
    if (session.getAttribute("sessUserName").equals(""))
    {
        response.sendRedirect("login.jsp");
%>

<%
    }
else
    {
        response.sendRedirect("home.jsp");
    }
%>


::::::::::::::::::::::::::**logout.jsp**::::::::::::::::::::::::::::::::::::::
<%@page import="java.util.*" %>

<%
//session.invalidate();
session.removeAttribute("sessUserName");
%>

You have logged out. Please
<a href="login.jsp"><b>Login</b></a>

请指导我。

最佳答案

尝试:

if (session.getAttribute("sessUserName") == null)

关于java - JSP中的 session 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4447055/

相关文章:

HttpServletRequest 中的 JSP 参数名称

java - JSP getParameter(IE问题)

java - 如何在java 8中按列表对象的多个参数进行分组并删除重复的行?

java - Java中不可靠网络使用哪种消息服务

java - Spring Boot 上 H2 数据库的 HTTP 删除

python - 如何使用 pyramid cookie 在 tornado web 框架中对用户进行身份验证?

javascript - 如何将 JavaScript 代码与 Servlet 一起移动到外部文件中?

java - 更改 keystore 中私钥的证书

session - 跨域共享 session

PHP SESSION 数据在本地主机上的 WAMPserver 2.0 页面加载之间丢失