是的,session仍保留一段时间。你可以通过侦听用户关闭浏览器的动作,调用一个清除session的处理。

解决方案 »

  1.   

    本机关闭浏览器,session信息本来就是还保留的(在session失效以前),你复制地址栏的内容,又可以进去是因为人家在地址栏中传递了sessionID,因此才能找到你关闭浏览器之前的session信息
      

  2.   

    这有两个问题:
    1.session到底保留多久,是服务器段设置,还是本机设置,据我观察,并不是所有机器都有这个问题
    尽管他们是访问的同一个网站,而且都没调用注销登录这个动作,大家下次进来的情况却是不同的
    2.我访问的搜狐,新浪等网站,他们的地址栏会传递sessionid吗?不会的,我已经看过了,我想不用说他们,一般的网站都不会这样做的,其实是他们在程序里从session里取值的,关键还是session没失效
      

  3.   

    现在的问题是,按理说session的有效期应该是服务器端设置,但为什么不同的机器访问同样的网站却有不同的效果,是不是客户机还有什么设置会影响之
      

  4.   

    不应该有这样的问题吧.如果有,可能是保存了COOKIE,SESSION不应该有这样的问题的
      

  5.   

    在第二此进入之前,删除cookie也没用,更何况,程序并未从cookie中取值
      

  6.   

    有些站点是同时按cookies和session来判断的,有些是按cookie,有些是按session,涉及到cookie的都跟客户端浏览器是否支持cookie及保留时效或者有没有将cookie清理有关。session的过期时间只能由服务器来设置。
      

  7.   

    现在问题是你的程序是怎么处理的?是按session还是什么?
      

  8.   

    那很正常啊,session默认30分钟后过期。如果不是要做在线用户统计,就不需要做特殊处理了。我们有一个系统,必须查看在线的用户,所以对浏览器的关闭事件进行了捕捉,把非空的session给清了。
      

  9.   

    我出现一个问题,就是我自己搭建的bbs,其整体页面用的是左右的框架(frame),登录时用session记录登录标志(enterflag="yes"),但是登录返回后,enterflag又变成null值,就是没有登录成功 ,可是如果把左边的登录直接在一个新的页面打开,登录就可以成功,而且在其它人机子上,在框架的情况下,也可以成功就是作为服务器的本机不能在框架情况下登录,不知是什么原因,请赐教.    weblogic + oracle + jbulider
      

  10.   

    刚刚出现这个问题,还没有解决!!!
    十分诡异。
    两个分别打开的(按IE快捷方式)浏览器竟然共用一个session!!!!.
    我第一次遇到这种情况,
    下巴都掉在地上了。