启用webapi 的 session功能
在webapi中是默认不开启session绘画的,需要我们手动修改配置,在Global开启session。
需要以下配置:
1.重写init()方法:
public override void Init()
{
//注册事件
this.AuthenticateRequest += WebApiApplication_AuthenticateRequest;
base.Init();
}
2.开启session支持
void WebApiApplication_AuthenticateRequest(object sender, EventArgs e)
{
//启用 webapi 支持session 会话
HttpContext.Current.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.Required);
}