gpt4 book ai didi

c# - 如何为 Asp.net MVC 中的每个登录创建 session ID?

转载 作者:太空狗 更新时间:2023-10-29 19:58:16 36 4
gpt4 key购买 nike

我是 MVC 的新手,我想为每次登录获取新的 sessionId,为此我越来越喜欢

     string sessionId=HttpContext.Current.Session.SessionID;

但是,它会为每次登录生成相同的 sessionid。

我曾经像下面这样删除或清除 session :

        Session.Abandon();
Session.RemoveAll();
Session.Clear();

但是每次登录生成sessionid没有变化。有没有其他方法可以为每次登录创建新的 sessionId?

最佳答案

当你放弃 session /注销时试试这个:

Session.Abandon();
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));

通过清除该 cookie,将在第二次登录后创建一个具有新 session ID 的新 session 。

关于c# - 如何为 Asp.net MVC 中的每个登录创建 session ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672416/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com