这就奇怪了!
一般来说浏览器关闭后,会话就自动关闭,不可能重新访问就可进入,
必须要重新发送请求
除非是你的程序采用了cookie.

解决方案 »

  1.   

    程序里在登陆成功后会设置session,代码如下
    <%
      String strWorkGroup=request.getParameter("txtGroup");
      String strUserId=request.getParameter("txtUserid");
      String StrPassWord=request.getParameter("txtPassword");
      CachedRowSet rs = signIn.SignIn(strWorkGroup,strUserId,StrPassWord);
      if (rs!=null)
      {
      if (rs.first()){
        session.setAttribute("login_message","access");
        session.setAttribute("strWorkGroup",strWorkGroup);
        session.setAttribute("strUserId",strUserId);
        session.setAttribute("StrPassWord",StrPassWord);
        session.setAttribute("strStaffCode",rs.getString(1));
        session.setAttribute("strStaffName",rs.getString(3));
        session.setAttribute("strWorkGrade",rs.getString(4));
        //out.println(" <center>登陆成功</center>");
        response.sendRedirect("index.jsp");
        }
        else
        {
        out.println(" <center>密码错误</center>");
         response.sendRedirect("login.jsp");
        }
      }
    %>
    在每个页面有如下代码
    <%
    //String login_message=null;
    String login_message=(String)session.getAttribute("login_message");
    System.out.println(login_message);
    if (login_message!="access" )
    {
    response.sendRedirect("autologin.htm");
    }
    %>