Web Api 2 Session

Я не могу получить данные сеанса в то время как в веб-API 2. Я проверил, что куки отправляет в Fiddler.

Я знаю, что наилучшей практикой для web api 2 является отсутствие состояния, но в связи с требованиями к проекту теперь необходимо заполнить состояние.

Я попробовал эту ссылку.Состояние сеанса включения атрибутов маршрутизации WebAPI 2

var session = SessionStateUtility.GetHttpSessionStateFromContext(HttpContext.Current)

С вышеупомянутым решением я получаю нулевое исключение для этой функции.

Я также попытался воспроизвести способ сделать это так же, как в старом веб-API, изменив обработчик запросов из маршрута, но он недоступен в веб-API 2.

В настоящее время я установил некоторые переменные сессии в mvc5. Это работает, и сессия остается, но всякий раз, когда я пытаюсь использовать сессию, в то время как в веб-API 2 ниже пусто.

HttpContext.Current.Session

Ответы на вопрос(1)

Ваш ответ на вопрос