问题描述
我有一个严重的问题似乎是断断续续的
User.Identity.Name。
在一个大约有100多个用户登录的环境中使用
表单进行身份验证,调用HttpContext.Current.User.Identity.Name
返回正确登录的用户。
然而,10%的时间(我猜是在压力条件下或
同时请求),正在返回错误的用户信息。
这个应用程序的逻辑:
1)用户输入用户名/通过
2)通过SQL DB调用查询信息
3)如果匹配,用户通过
FormsAuthentication.RedirectFromLoginPage(用户名,True)进行身份验证
4)在用户访问的所有页面上,他/她的信息通过电话显示
到HttpContext.Current.User.Identity.Name
几乎所有时间都有效。任何想法为什么它可能会不时地从b
失败?
I have a serious issue that seems to be intermittent with
User.Identity.Name.
In an environment where about 100+ users are logging on to a site with
forms authentication, calling HttpContext.Current.User.Identity.Name
returns the correctly logged on user.
However, 10% of the time (I''m guessing under stress conditions or
simulataneous requests), the wrong user info is being returned.
The logic of this app:
1) User enters username/pass
2) Info is looked up via SQL DB call
3) If match, user is authenticated via
FormsAuthentication.RedirectFromLoginPage(username , True)
4) On all the pages the user visits, his/her info is shown via a call
to HttpContext.Current.User.Identity.Name
This works almost all the time. Any ideas why it might be failing from
time to time?
这篇关于HttpContext.Current.User.Identity.Name的严重问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!