request.setAttribute("aa",list)第一个浏览器的aa被第二个浏览器的aa覆盖

hellen_cap 2007-11-10 09:22:55
request.setAttribute("aa",list)第一个浏览器的aa被第二个浏览器的aa覆盖

如题,session没有被覆盖,覆盖的反而是request的对象,

只要一翻页两个浏览器里的数据就乱了.

在线等.
...全文
471 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一洽客服系统 2007-11-10
  • 打赏
  • 举报
回复
是不是把范围设置为session了这样同一个用户的数据是一样的 直接传参试试
awusoft 2007-11-10
  • 打赏
  • 举报
回复
什么意思啊?
rorey_008 2007-11-10
  • 打赏
  • 举报
回复
其实这个问题是这样,因为session之间是靠session ID去区别的,
假设有一个页面A,上面有一个登录按钮,点击登录按钮,跳出新的浏览器窗口,是登录页面B,输入用户名,密码登录;

这时,你再点击页面A的登录按钮,,跳出新的浏览器窗口,是登录页面C,输入用户名,密码登录;

这时,你会发现C登录后,刷新B,信息全部是C的了;

回到第一句话,session之间是靠session ID去区别的,假如两个登录页面B和C同一个页面A点击而来,这种问题不太好避免

如果要避免,只有再次打开一个页面A2,再点击上面的登录按钮,这样和以前的就不会乱了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧