是否可以使用ASP.NET为 session 生成新的ID?

我要在有人设置我的初始 session 变量之前登录我的网站时更改它。

最佳答案

您可以使用SessionIdManager类执行此操作:

SessionIDManager manager = new SessionIDManager();

string newID = manager.CreateSessionID(Context);
bool redirected = false;
bool isAdded = false;
manager.SaveSessionID(Context, newID, out redirected, out isAdded);

[代码示例来自Anas Ghanem's article]

07-24 09:23