重生的SessionID在ASP.NET [英] Regenerate SessionID in ASP.NET
问题描述
请建议如何来再生ASP.NET一个新的会话ID。如果我们使用是SessionManager以产生新的id那么它不改变Session.SessionID的值。请建议如何可以做到这一点。基本上我想要放弃会话或者是SessionManager NEWID生成后,有一个新的Session.SessionID。
Please suggest how to regenerate a new Session ID in ASP.NET. If we are using SessionManager to generate a new id then it doesn't change the value of Session.SessionID. Please suggest how this can be achieved. Basically I want to have a new Session.SessionID after abandoning Session or generating NewID with SessionManager.
感谢
推荐答案
看一看到<一个href=\"http://msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionidmanager.savesessionid.aspx\"相对=nofollow> SessionIDManager.SaveSessionID
方法,将新创建的会话标识符到HTTP响应:
Take a look onto SessionIDManager.SaveSessionID
method, it saves a newly created session identifier to the HTTP response.:
SessionIDManager manager = new SessionIDManager();
var newId = manager.CreateSessionID(Context);
var isRedirected = false;
var isAdded = false;
manager.SaveSessionID(Current, newId, out isRedirected, out isAdded);
这篇关于重生的SessionID在ASP.NET的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!