使用.NET开发WebApi,默认情况下不支持Session功能,如果要使用的话,必须运行在IIS上,并且在Global.asax中开启,代码如下:
<%@ Application Language="C#" %>
<script runat="server">
public override void Init()
{
PostAuthenticateRequest += (sender, e) =>
{
HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
};
}
</script>
代码:参考这里