我创建了ASP.Net,C#web应用程序。我想在每次请求网页时获得新的会话ID。并将会话ID值分配给label.Hence,我试着跟随,
string sessionId = System.Web.HttpContext.Current.Session.SessionID;
LblSessionvar.Text = Convert.ToString(sessionId);
现在,问题是每次运行Web应用程序时它都显示相同的Session Id,它不会更改会话ID。 (我尝试过使用无cookie会话,它运行良好,它会像我预期的那样更改会话ID,但是,我希望用Cookie实现这一点。)
答案 0 :(得分:0)
呼叫;
Session.Abandone();
和
Response.Cookies("ASP.NET_SessionId").Expires = DateTime.Now.AddYears(-30)
这可能会对你有所帮助;顺便问一下,你为什么需要sessionId?