【问题标题】:How to create a new session id in ASP.net core 3.1?如何在 ASP.net core 3.1 中创建新的会话 ID?
【发布时间】:2020-07-13 05:05:15
【问题描述】:

我使用下面的代码在 Asp.net 中创建会话 ID。

var sessionManager = new  SessionIDManager();
var sessionId = sessionManager.CreateSessionID(HttpContext.Current);

有人可以建议如何在 asp.net core 3.1 中执行相同的功能吗???

【问题讨论】:

    标签: c# .net asp.net-core httpcontext


    【解决方案1】:

    为什么需要会话 ID?如您所知,SessionIDManager 是一个 ASP.Net 全框架类,因此它不可用,因此可能有更新更好的方法。

    请注意 ASP.NET 核心 2.1 中的每个请求.. 会话 ID 都会更改.. (HttpContex.Session.Id):这是解决方法,请阅读所有 3 个最佳答案: ASP.NET core 2.1 session

    这是一个解决方案,继续使用会话自己设置一个 SessionID:

    Session.SetString("SessID", new Guid().ToString());
    

    【讨论】:

      猜你喜欢
      • 2020-06-15
      • 2020-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2021-06-25
      • 2011-01-19
      相关资源
      最近更新 更多