ユーザーがログインした後、セッションの ID を手動で更新したいと考えています。
この問題に対する Web 上のさまざまな解決策がありますが、どれもうまくいきませんでした。
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 変数が割り当てられていないように見えます。