asp.net创建新会话

时间:2014-07-29 01:02:23

标签: asp.net session

我有一个用户登录的网站,然后访问第二页,其中包含与该用户相关的数据。到目前为止,我已经知道,当用户登录时,userID和用户名被保存到会话中。问题是,当多个用户登录时,他们会覆盖彼此的会话。

string testusername = Session["UserName"] + ""; //Session data for username and user ID
string testuserid = Session["UserID"] + "";

基本上我想弄清楚的是如何为每个用户创建一个新会话,或者是否有另一种方法允许我以这样的方式存储用户名和用户ID,只有网站知道谁发送什么信息到。

2 个答案:

答案 0 :(得分:0)

使用Session.Clear()Session.Abandon()方法清除/重置会话变量

当您退出网站时

答案 1 :(得分:0)

因此弄明白我的问题,这是我的错误。我没有告诉网站显示的信息与会话有关。最后,我添加了类似下面代码的内容。

sqlCompleted.SelectCommand = Session["SessionsqlCompleted"] + "";

然后,这使得每个会话都保存了sql,所以现在显示的数据与每个会话相关。我道歉,几天后我意识到我完全错误地想到了这一点。

感谢所有的帮助。