在我的login.aspx页面上,我只是做Session.Add("userID", userID);
然后Response.Redirect("landing/index.aspx?UID=" + Session["userID"],false);
当我点击index.aspx时,我的所有会话密钥都消失了。
有人有什么想法吗?这发生在VS2010
中当我发布到IIS时也会发生这种情况。
它正在运行,并且我没有改变代码。
编辑,好吧,所以我放了一些string sessionId = HttpContext.Current.Session.SessionID.ToString();
,似乎我得到了一个新的SessionId,有关为什么会发生这种情况的任何想法?
- 编辑
所以我将<sessionState cookieless="true"></sessionState>
添加到了web.config,现在会话ID没有改变。但是,它仍然失去了我所有的Sessioninfo
答案 0 :(得分:0)
您是否尝试将数据存储在Session
中,如下所示
Session["userID"] = userID;