日期:2014-05-18  浏览次数:20716 次

有关session的登陆后的验证问题
从A页面登陆,然后跳转的B页面。
B页面不允许未登陆的人进入。用这样的代码来防止
<%  
    String   checkuser=(String)session.getAttribute( "name ");
    if   (checkuser==null))
  {   out.println( "qing   denglu ");}
      else  
    {out.println(checkuser);}%>
C页面是注册页面,当注册成功后自动跳转到B页面。
问题1,当从C到B的时候   B总是提示没有登陆



------解决方案--------------------
注册完之后将name放一份到session中转到B页面的话,应该不会出现B页面中未登录的信息吧

关浏览器并不算清空session的(IE中)
------解决方案--------------------
session.removeAttribute( "name "); 就可以了
------解决方案--------------------
注册成功后你要session.setAttribute( "name ",username); ,这样才获得新的用户session.
------解决方案--------------------
上面所说的 "同一个游览器中在同一session里 "是说浏览没有离开过该程序(一个WEB服务程序),如果其间访问了别的网站了,再重新访问这个网站会有新的session