各位大哥们!现有一问题很急!
一个页面上有一个登陆信息的表格,(在这里会判断,如果用户已经登陆啦,就会隐去这个登陆框,用另一个表格来显示),用户登陆后,我把信息保存到session中,我现在打开一个浏览器访问这个页面,用户登陆成功后,我再开一个浏览器访问这个页面的时候,却不显示登陆框!
下面是代码:
   //ActionContext.getContext().getSession().put("loginuser", user);我用的是struts2,开始是这样的
   request.getSession().setAttribute("loginuser", user);(这里是保存用户信息)
       System.out.println("sessionId====================="+request.getSession().getId());
    <c:if test="${empty sessionScope.loginuser}">
          这里显示登陆信息框
    </c:if>    <c:if test="${!empty sessionScope.loginuser}">
          隐去登陆框,显示另外一个表格!(现在的情况是,只要我有一个用户登陆啦,我重开浏览器访问这个页面的时登陆信         息框都不显示)
    </c:if>
请大家帮我看看问起出在哪里!

解决方案 »

  1.   

    也许是浏览器设置问题!打开一个选项卡的话就是同一session!你试着把sessionId打印出来,重新打开一个浏览器的时候,看看sessionI是不是一样的!或者你把所有涉及判断的参数属性都打印出来!慢慢分析会出来!
      

  2.   

    我打印出来的session中的东西都是一样的啊!
      

  3.   

    你用的IE浏览器吧,可会是IE浏览器的设置问题啊
      

  4.   

    重新打开一个选项卡的话是同一个session
    重新打开一个浏览器的话应该就没有问题了