我在 ASP.NET MVC 3 中实现了一些可爱的表单身份验证,这在 Chrome 中效果很好。现在是对世界上最糟糕的浏览器 Internet Explorer 进行测试的时候了。我只是简单地登录,每次单击提交按钮时页面都会返回登录页面。凭据是正确的。我已经逐步完成了代码,我正在对页面使用 RedirectToAction,并且没有标记任何错误,它只是直接返回到登录页面。
我应该指出我已经尝试了以下方法:
- 删除了 webmatrix dll 和依赖项
- 删除 System.Web.Helpersn
- 这些都已从 bin、引用和 VS2010 中的 bin_deploayableAssemblies 文件夹中删除
我还在 web.config appsettings 中添加了以下内容:
<add key="enableSimpleMembership" value="false" />
<add key="autoFormsAuthentication" value="false" />
<add key="loginUrl" value="~/LoginReg/LogOn"/>
这是我的完整 web.config:
我应该指出我的登录页面位于名为:Login Reg 的文件夹中,因此 URL 将是 /LoginReg/LogOn。
这在 chrome 中完美运行,但由于某种原因在 Internet Explorer 中不起作用。
有没有人有任何想法来解决这个非常烦人的问题或有任何有用的文章
谢谢