小编Rak*_*ndu的帖子

如何在登录或注销时清除/重置/更新 ASP.net core(Razor 页面)应用程序中的会话 Cookie

我试图为每次新登录获取会话 Cookie 的新值。基本上,每次用户登录时,下面屏幕截图中的值都应该有一个新的随机字符串。这是为了避免会话固定。

我已经尝试过以下操作:

登录时:

Response.Cookies.Delete(".AspNetCore.Session");

HttpContext.Request.Cookies[".AspNetCore.Session"] = "123132" //does not allow to be set
Run Code Online (Sandbox Code Playgroud)

注销时:

HttpContext.Session.Clear();

Response.Clear();

Session.Abandon() // Abandon is no longer available
Run Code Online (Sandbox Code Playgroud)

但会话 Cookie 的值并没有改变。非常感谢任何指导。

浏览器检查上的会话 Cookie

session-cookies session-fixation asp.net-core razor-pages

4
推荐指数
1
解决办法
7798
查看次数