【发布时间】:2013-10-09 17:09:59
【问题描述】:
所以我刚刚开始使用 VS 2012 和 .NET 4.5 开发一个新的 ASP.NET 项目。默认的开发服务器是 IIS Express。我正在使用表单身份验证,它适用于我以前在 .NET 4.0 上运行、在 VS 2010 上开发并在 Cassini 上调试的项目。我终其一生都无法弄清楚为什么表单身份验证无法在 IIS Express 上运行。
条件是:
- 我使用默认的身份验证票
- 我在 Chrome 中进行了检查,当我登录时 cookie 就在那里,当我退出时它消失了。原谅我是个菜鸟,但它应该是这样工作的,对吧?
- 我已经在我的 IIS Express 上启用了匿名身份验证和 Windows 身份验证(我在我的项目文件上打开了属性面板并从那里进行设置)
每次我登录并尝试访问受保护的页面时,都会被弹回到我的登录页面。所以我在登录页面的Page_Load 处设置了一个断点,并看到每次登录后,Request.IsAuthenticated 的计算结果仍然为 FALSE。
什么给了?
【问题讨论】:
标签: c# asp.net visual-studio-2012 forms-authentication iis-express