默認 mvc 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);
}