我有一个现有的 ASP.NET MVC 应用程序,它使用基于表单的自定义身份验证,方法是创建FormsAuthenticationTicket并按照http://msdn.microsoft.com/en-us/library/system.web 上的示例编写身份验证 cookie。 security.formsauthenticationticket(v=vs.110).aspx。
现在,当我添加对 51degrees 移动设备检测框架的引用时,我陷入了身份验证循环,其中context.Request.IsAuthenticated永久报告false。
我已经追踪到context.Request.Browser.Cookies现在也报告false的事实,这解释了为什么我的身份验证 cookie 没有任何效果。但是什么会导致图书馆认为我的桌面浏览器(在这种情况下是 Chrome,如果这有什么不同的话)突然不支持 cookie?检测库中的错误?我的配置错误或代码错误?还有什么?