我们在编写web api的时候需要将一些基本信息写入session中一边下次使用,session可以直接就可以使用的,但是我们在刚开始的时候,有可能会遇到一些报错的麻烦,这是因为web api中需要手动编写代码开启session 的功能:具体方法是在在Global.asax里添加:开启Session功能
public class WebApiApplication : System.Web.HttpApplication
{
public override void Init()
{
this.PostAuthenticateRequest += (sender, e) => HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
base.Init();
}
}
这样你再使用session的时候就可以直接使用了,不报错了。