我正在开发一个Web应用程序。在那里我传递会话值,如:
Session["userid"] = txtuser.ToString();
Session["name"] = txtname.ToString();
现在我正在获得会话值。我正在对这些userid
进行一些操作。让我们假设3位用户来到我的网站,例如user1@domain.com
,user2@domain.com
,user3@domain.com
,并且一次点击所有3位用户的登录按钮。在这种情况下,user3@domain.com
获取user1@domain.com详细信息意味着在userid会话中它传递user1@domain.com值而不是user3@domain.com。
我尝试了以下选项:
检查每个用户不同的用户会话ID。
在signout
页面中,我使用了session.Abandon()
当我阅读用户输入时放置了一些睡眠功能,这也没有用。
有谁能告诉我出了什么问题?