【发布时间】:2011-11-29 13:17:50
【问题描述】:
我们遇到了一个奇怪的案例。
用户“A”登录了我们的网络系统(ASP.NET MVC,Forms Auth),工作了一段时间,然后他的用户名变成了“B”
IIS 日志:
2011-11-29 05:59:26 GET /PlacementOrder/ - 80 userA@mail.com 191.114.62.70 Mozilla/4.0+ 200 0 0 2118 2011-11-29 05:59:26 POST /PlacementOrder/Index_GetData - 80 userB@mail.com 191.114.62.70 Mozilla/4.0+ 200 0 0 551
这种情况非常严重——用户看不到其他人的数据。
有人有什么想法吗?请!
最后:
我们已经确定这是 ASP.NET、IIS 或其他任何地方的错误。我们在 Application_AuthenticateRequest 和 AuthCookie.UserData 中添加了对 IP 的额外检查。
感谢您帮助我们!
【问题讨论】:
-
你确定是同一个人,你是根据IP还是用户报告这个问题?可以看到办公室/建筑物中的用户来自相同的 IP 地址。
-
用户报告了这个问题。用户“A”和“B”在不同的办公室工作,拥有不同的 IP。我们在调查时解决了这个问题。
标签: asp.net-mvc iis-7 forms-authentication