//1. HttpContext.Current.Session.Add("AdminModel",retmodel);
//2.HttpContext.Current.Session["AdminModel"]=retmodel;
两种写法都说未将对象引用到实例,因为是第一次写API,而且到现在Session 和Cookie 都不会用,后来同事看了下,说是没有开启Session
给出解决办法
在当前API所对应的根目录下的Global.asax.cs文件中添加如下代码
public override void Init()
{
this.PostAuthenticateRequest += (sender, e) => HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
base.Init();
}
附上百度解决方法地址:http://blog.csdn.net/kmguo/article/details/23525409