启用 mvc webapi 的 session功能可用

转载自:https://www.cnblogs.com/wangqiideal/p/5356545.html

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

 

你可能感兴趣的:(c#,基础)