如何更改ASP.Net中每个请求的会话ID

时间:2017-01-06 07:33:29

标签: c# asp.net session

我创建了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实现这一点。)

1 个答案:

答案 0 :(得分:0)

呼叫;

Session.Abandone();

Response.Cookies("ASP.NET_SessionId").Expires = DateTime.Now.AddYears(-30)

这可能会对你有所帮助;顺便问一下,你为什么需要sessionId?