Зачем вам нужен идентификатор сеанса? Как вы знаете, 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());