当前位置: 代码迷 >> Java Web开发 >> cookie通常会回写哪些内容
  详细解决方案

cookie通常会回写哪些内容

热度:135   发布时间:2016-04-16 21:59:09.0
cookie一般会回写哪些内容?
如题,比如做购物网站的时候,登录成功后需创建Session保存用户信息(记录购买的用品什么的),但是如果只在Session回写的cookie中写入保存时间的话,那每一个用户登录后,回写的Session不是都会覆盖上一个用户的cookie,因为Session回写的cookie名称都是叫JSESSIONID。那用一个浏览器登录不同账户的时候,不是出现问题嘛?这一点我没怎么想清楚,需要怎么做才能使一个浏览器记录多个用户的cookie,让用户登录的时候不出错?
谢谢解答
------解决方案--------------------
引用:
如题,比如做购物网站的时候,登录成功后需创建Session保存用户信息(记录购买的用品什么的),但是如果只在Session回写的cookie中写入保存时间的话,那每一个用户登录后,回写的Session不是都会覆盖上一个用户的cookie,因为Session回写的cookie名称都是叫JSESSIONID。那用一个浏览器登录不同账户的时候,不是出现问题嘛?这一点我没怎么想清楚,需要怎么做才能使一个浏览器记录多个用户的cookie,让用户登录的时候不出错?
谢谢解答


一般情况下,操作界面上会有些避免,在上一个用户没有LogOut的情况下,避免再进入到登录界面。这样可以回避掉jsessionid的重复的问题。

同时,登出的时候,也应该做一些必要的cookie清除工作。。。
------解决方案--------------------
同一个浏览器同一时间访问同一个网站,肯定只会有一个session,所以如果希望同时登录多个用户,则不能依赖于session。

不过我觉得不应该有这种需求啊,我没有见过哪个网站允许两个用户在同一个浏览器登录,登录第二个用户之后,则第一个自动就会退出。
------解决方案--------------------
据我所知,现很多浏览器的最新版本,应该都不支持   同时存在多个相同key值的session,ie6好像支持
  相关解决方案