Я нашел решения для добавления состояния сеанса для веб-api 4.0. Но я не нашел его для 4.5. Может ли кто-нибудь указать, как это сделать?ASP.NET MVC Web Api 4.5 Состояние сеанса
0
A
ответ
3
Но вместо следующего кода в де webapiconfig
var route = config.Routes.MapHttpRoute(...
Используйте RoutTable класс
var route = RouteTable.Routes.MapHttpRoute(...
3
Вы можете проверить входящий запрос с использованием RouteTable. Routes.GetRouteData, чтобы определить, является ли это запрос API б:
protected void Application_PostAuthorizeRequest()
{
// WebApi SessionState
var routeData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(HttpContext.Current));
if (routeData != null && routeData.RouteHandler is HttpControllerRouteHandler)
HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
}
ли [это] (http://stackoverflow.com/questions/9594229/accessing-session-using-asp-net-web-api) помочь? – levelnis
Нет, ссылки ссылаются на страницу, где я не могу найти код –