首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS 6/.Net 2:用户A如何获取位于不同会话和另一个计算机上的无关用户B的用户cookie?

IIS 6/.Net 2:用户A如何获取位于不同会话和另一个计算机上的无关用户B的用户cookie?
EN

Stack Overflow用户
提问于 2008-11-04 18:00:07
回答 3查看 581关注 0票数 0

1)用户A进入站点,创建账号,登录;2)用户B进入站点。用户b不必登录,就像用户b是用户a一样进入。用户b可以访问用户a的所有数据,并可以以用户a的身份浏览站点。

注意:用户b没有登录。用户b刚刚访问站点,站点返回,就好像用户b已经以用户a的身份登录一样。

注2:用户a和用户b位于不同的计算机上。此外,代码中不涉及静态变量。

设置:IIS6 .Net 2.0 OutputCache关闭网站中的页面

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-04 18:13:43

这个问题看起来和Apache/Tomcat error - wrong pages being delivered很相似。正如这个问题的my answer所提到的,如果您使用会话cookie,请检查您的Vary头是否正确。

票数 0
EN

Stack Overflow用户

发布于 2008-11-04 18:25:14

检查是否没有在静态(c#)或共享(VB)变量中存储任何数据。

票数 2
EN

Stack Overflow用户

发布于 2008-11-04 22:29:37

来自其他团队成员的研究:

即使身份验证cookie可能在来自门户的图像中,也不应该将带有David票证的身份验证cookie发送到Todd的浏览器。此外,如果图像以某种方式被缓存到某个地方,使得不同的用户获得其他用户的身份验证cookie,那么我认为这个问题会经常发生,并且应该是可重复的。然而,我想知道这是否是负载平衡系统,如果是,负载均衡器会缓存什么吗?

根据ASP.NET、IIS6.0和Windows2003Server输出缓存导致的用户共享会话的已知问题,这个问题可能只在100,000个请求中有1个是可重复的(请参阅本文的“会话和输出缓存”部分) http://msdn.microsoft.com/en-us/magazine/cc163577.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/262742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档