zony.me

为 WebAPI 开启 Session 支持

需要在Global.asax.cs当中重载Init方法:

C#
public override void Init()
{
    PostAuthenticateRequest+=SessionOpen;
    base.Init();
}

这里的SessionOpen是一个委托,方法签名为:

C#
void Action(object sender,EventArgs e);

即:

C#
private void SessionOpen(object sender,EventArgs e)
{
    HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
}
为 WebAPI 开启 Session 支持
作者 Zony · 发布于 2017-05-23
Licensed under CC BY-NC-SA 4.0
← 上一篇VS2017 等加载符号很慢情况的解决办法下一篇 →在 MVC 项目中出现缺少 System.Runtime 的错误