如题,比如做购物网站的时候,登录成功后需创建Session保存用户信息(记录购买的用品什么的),但是如果只在Session回写的cookie中写入保存时间的话,那每一个用户登录后,回写的Session不是都会覆盖上一个用户的cookie,因为Session回写的cookie名称都是叫JSESSIONID。那用一个浏览器登录不同账户的时候,不是出现问题嘛?这一点我没怎么想清楚,需要怎么做才能使一个浏览器记录多个用户的cookie,让用户登录的时候不出错?
谢谢解答
------解决方案--------------------
一般情况下,操作界面上会有些避免,在上一个用户没有LogOut的情况下,避免再进入到登录界面。这样可以回避掉jsessionid的重复的问题。
同时,登出的时候,也应该做一些必要的cookie清除工作。。。
------解决方案--------------------
同一个浏览器同一时间访问同一个网站,肯定只会有一个session,所以如果希望同时登录多个用户,则不能依赖于session。
不过我觉得不应该有这种需求啊,我没有见过哪个网站允许两个用户在同一个浏览器登录,登录第二个用户之后,则第一个自动就会退出。
------解决方案--------------------
据我所知,现很多浏览器的最新版本,应该都不支持 同时存在多个相同key值的session,ie6好像支持