调用FormsAuthentication.SetAuthCookie后,表单身份验证cookie无法正常工作

时间:2014-03-11 21:55:03

标签: asp.net forms-authentication asp.net-web-api

我通过Web API项目进行表单身份验证设置。表单auth可以很好地登录用户到网站(注意:API服务器与Web服务器不是同一台服务器)。但是,我限制为登录用户的API服务返回401,因为当我发回API服务器刚刚设置的非常相同的表单auth cookie时,Request.IsAuthenticated = false,返回给自己。

我不知道为什么会这样。我验证了.ASPXAUTH cookie随请求一起发送。 Forms Auth在API和网站上设置一致;并且网站提取表格auth cookie就好了。为什么我的API服务器无法识别我的用户登录,即使API服务器本身设置了cookie?

1 个答案:

答案 0 :(得分:0)

想出来。问题是浏览器与我的某个Chrome插件存在冲突。一旦我在隐身窗口中打开网站没有加载项,它就按预期工作了。