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