求WebBrowser如何不共享session

kakabean 2013-01-30 03:47:06
本人再跟导师做一个项目,基于Web平台监控一大型企业的生产流程,现在遇到一个问题,同时打开多个标签页的多个浏览器底层都是共享一个session,总是后面登陆的用户踢掉之前登陆的用户,无法做到多个用户互不干扰。

前提:不能修改Server端的配置。

希望能够做到同一个应用程序里面,打开的多个Tab,每个tab里面有个WebBrowser,针对同一个网站不共享session。

求高手能给一个解决方案,目前产品开发为C#+VS2010. 谢谢
...全文
115 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yangzhi070 2013-11-25
引用 7 楼 yangzhi070 的回复:
这明明就是很合理的需求。 我也有个程序碰到的问题和楼主是一样的。多个Tab,每个Tab一个WebBrowser,希望每个WebBrowser之间互不干扰。 CSDN的论坛,果然答案上的惊喜很少啊
刚又在微软论坛上找到个帖子: http://social.msdn.microsoft.com/Forums/vstudio/en-US/5d1a27d2-ef09-4da8-b90c-fe5f40aba127/forcing-wpf-webbrowser-to-use-new-session?forum=wpf
  • 打赏
  • 举报
回复
yangzhi070 2013-11-25
这明明就是很合理的需求。 我也有个程序碰到的问题和楼主是一样的。多个Tab,每个Tab一个WebBrowser,希望每个WebBrowser之间互不干扰。 CSDN的论坛,果然答案上的惊喜很少啊
  • 打赏
  • 举报
回复
tianas 2013-01-31
用cookie识别用户,用session识别应用。所有共享的写在application中。
  • 打赏
  • 举报
回复
色拉油 2013-01-31
加入两个用户同时存在,用户直接在一个用户的界面上点击查看帐户链接,浏览器打开第三个tab显示,那么显示谁的信息,浏览器只知道地址,怎么知道是谁点击的,拿到楼主想给每个链接都做处理,说这是哪个用户的链接吗 浏览器设计为session共享是有它的考虑的,而且是合理的,楼主应该尝试改改需求
  • 打赏
  • 举报
回复
色拉油 2013-01-31
不知为什么楼主会提出明显违背浏览器设计的需求,姑且不管怎么实现,要是一个浏览器两个tab,分别代表两个用户,那么我在第三个tab上直接输入查看个人信息网页地址(假设有),敢问两个session同时存在浏览器怎么知道你想看哪个用户的信息? 难道直接显示未登录吗?
  • 打赏
  • 举报
回复
kakabean 2013-01-31
请问,这样能够实现同一个网站多个用户登录互不干扰吗?关键是我们现在的情况是第一个tab也登录后,打开第二个tab页时,自动就以第一个已登录的用户登录了,要是退出了,第一个tab页的用户也推出了。这个怎么操作呢?谢谢
  • 打赏
  • 举报
回复
自律2019 2013-01-30
引用 1 楼 gxingmin 的回复:
session里的key加上用户的信息 如: 以前的session["user"]=... 现在改成 session["user_10001"]=... 10001是当前用户的id,这样每个用户的session就唯一不共享了
用cookie识别用户,用session识别应用。所有共享的写在application中。
  • 打赏
  • 举报
回复
gxingmin 2013-01-30
session里的key加上用户的信息 如: 以前的session["user"]=... 现在改成 session["user_10001"]=... 10001是当前用户的id,这样每个用户的session就唯一不共享了
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
申请成为版主
帖子事件
创建了帖子
2013-01-30 03:47
社区公告

让您成为最强悍的C#开发者