我们希望在用户登录后手动更新会话的ID。
网络上有针对此问题的不同解决方案,但没有一个对我们有用,例如。 G:
SessionIDManager manager = new SessionIDManager();
string newId = Manager.CreateSessionID(Context);
string oldId = Context.Session.SessionID;
bool redirected = false;
bool isAdded = false;
manager.SaveSessionID(Context, newId,out redirected, out isAdded);
执行此代码时,新会话ID等于旧id(但变量newId保持正确的新值),因此看起来没有分配newId变量。