首先在Global文件中添加一个方法
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration
.RegisterAllAreas();
WebApiConfig
.Register(GlobalConfiguration
.Configuration
);
FilterConfig
.RegisterGlobalFilters(GlobalFilters
.Filters
);
RouteConfig
.RegisterRoutes(RouteTable
.Routes
);
BundleConfig
.RegisterBundles(BundleTable
.Bundles
);
}
public override void Init()
{
this.AuthenticateRequest
+= WebApiApplication_AuthenticateRequest
;
base.Init();
}
void WebApiApplication_AuthenticateRequest(object sender
,EnventArgs e
)
{
HttpContext
.Current
.SetSessionStateBehavior(System
.Web
.SessionState
.SessionStateBehavior
.Required
);
}
}
开始使用
public class ProductController : ApiController
{
System
.Web
.HttpContext
.Current
.Session
["asd"]="sfsdw";
public IEnumerable
<string> Get()
{
return new string[]{"values1","values2"};
}
}
转载请注明原文地址: https://mac.8miu.com/read-485368.html