一个用户打开多个页面后退出,其他用户再次登陆,在已经打开的页面中怎么判断前一次登陆的用户跟本次登陆的用户是同一个用户session?还是cookies?
既然已退出登录,那这个用户的session就已经消除了
每个用户登录,就用用户的session存储一个信息,用户退出后就消除
session表示一次会话 退出登录之后 session就已经消失
存session中,用户退出的时候清除session。。
难道你在没有设置用户登录状态?一般来说用户在登录时,我们需要在session中添加用户信息,以此作为用户已经登陆的证明以及做一些权限验证,当用户退出时就应该清除掉session里的用户信息,说明用户已经下线。倘若浏览器未关闭,那么紧接着其他用户再登录的话就还是用的这个session。此外,现在常用的是session+cookies的手段维持会话的,浏览器连接服务器,服务器产生一个session并分配一个sessionID,同是还会告诉浏览器一个对应的cookies,浏览器保存这个cookies,每次访问页面的时候就用这个cookies作为凭证去服务器找到对应的sessionID,从而实现浏览器与服务器会话的维持。当浏览器关闭以后,这个cookies就没有了,因此服务器端与之对应的sessionID也没有了意义,等到达到了的session过期时间,就会清除这个session。