我正在为 ASP.NET 使用 Intelligencia 重写器。现在我在项目中添加了表单身份验证,出于某种原因,在 seo 友好页面 (.html) 上,Request.IsAuthenticated 属性始终为 false。我可以看到使用 fiddler 可以很好地创建 cookie。当我访问任何其他 .aspx 页面时,我可以看到相同的属性是正确的。显然这与重写器有关,但是我根本找不到任何解决方案。
问问题
1379 次
2 回答
1
我花了很长时间阅读互联网上的所有解决方案,但在我的情况下,它最终归结为缺少 web.config 设置:
<authentication mode="Forms">
<forms loginUrl="~/User/LogIn" timeout="2880" />
</authentication>
如果没有指定身份验证,则不会使用身份验证,尽管您可能存在 auth cookie。
于 2013-03-11T18:45:33.170 回答
0
作为参考,微软有一篇关于什么是移动部件和流程的详细文章。
于 2012-03-29T18:53:07.070 回答