Как создать новый идентификатор сеанса в ASP. net core 3.1? - PullRequest
0 голосов
/ 13 июля 2020

Я использовал приведенный ниже код для создания идентификатора сеанса в Asp. net.

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

Может ли кто-нибудь предложить, как сделать ту же функциональность в asp. net core 3.1 ?? ?

1 Ответ

0 голосов
/ 13 июля 2020

Зачем вам нужен идентификатор сеанса? Как вы знаете, SessionIDManager - это класс полной инфраструктуры ASP. Net, поэтому он недоступен, поэтому, вероятно, есть более новый и лучший способ.

Просто будьте осторожны в ASP. NET core 2.1 , что каждый запрос .. идентификатор сеанса изменяется .. (HttpContex.Session.Id): вот исправление для этого, прочтите все 3 основных ответа: ASP. NET core 2.1 session

Вот решение , go впереди и установите SessionID самостоятельно, используя сеанс:

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