如何在 firefox 或者 ie7 里面对一个用户访问创建多个 “session”?

anggogo 2008-04-15 04:56:05
这个并不是说要求真的有多个 session,只是一个用户模拟多个 session

因为现在我们用的是 server-side viewstate,而我们是直接保存在 session 里面的。如果一个用户同时打开两个同样的页面,postback 的时候就会有冲突。ie6 比较好解决,但是 tab 应该怎么处理我们还没有办法解决。

大致就是能够有一个类似 tab-index 的值,作为 session 的部分 key,那样就可以处理了。可是 firefox 和 ie7 的 tab 值读起来非常麻烦,不可能直接用 js 或者 server-side 来读,所以现在困住了。

各位有没有什么好的想法刺激一下?谢谢
...全文
194 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
anggogo 2008-04-15
  • 打赏
  • 举报
回复
如果大家试过 enable server-side viewstate 就知道了

两个 instance 同一个用户打开同一个页面,一个很简单的 ViewState["text"] = value,两个页面就会有相同的值
因为没有办法区分究竟哪个才是当前这个 instance 的数据,结果就冲突了

我并不是要什么 Session,Session 只是一个例子来保存数据,换成 DB 也是一样的,关键是如何检索针对不同 tab 的数据
  • 打赏
  • 举报
回复
学习
gauzxj 2008-04-15
  • 打赏
  • 举报
回复
这个可以的哇 直接创建就可以了!
叶子 2008-04-15
  • 打赏
  • 举报
回复
并不是说要求真的有多个 session,只是一个用户模拟多个 session
不理解楼主的意思!
蒋晟 版主 2008-04-15
  • 打赏
  • 举报
回复
Create sub sessions in sessions

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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