User.Identity.Name获取用户名出错
ASP.NET 2.0,使用Membership。
目前遇到个这样的问题。
同一台主机同时登陆两个不同的账户(假设用户名a和用户名b)。登陆之后,在一个页面内执行了如下SQL语句:
select * from [table] where username='"+User.Identity.Name+"'
目的是选择出对应用户名的数据。
但是经过如下操作后,选择出来的数据出现错误。
我先在a中执行该语句,可以正确得到a对应的数据,然后在b(注意a和b在同一主机同时登陆)中执行该语句,得到的数据却是a的。这个应该是在使用User.Identity.Name获取的用户名出错导致的。
我想问问有没有遇到过这种问题的朋友,解决办法是什么?
还有,User.Identity.Name获取到的用户名是从哪里得到的?Cookie?
谢谢!