【发布时间】:2014-06-24 13:21:48
【问题描述】:
我有一个网站,它在 IIS 7 上使用 .Net 4.0 使用 ASP.NET 表单身份验证。我使用第三方单点登录提供程序 (jasig CAS) 保护了该网站,并且一切正常。
IIS 中的默认文档列表在最顶部有 Default.aspx。
网站的默认页面是 Default.aspx,它通过我的 web.config 中的以下 sn-p 向公众开放,当我直接导航到该页面时,这再次按预期工作。
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
我遇到的问题是,当我导航到我网站的根目录时,即 www.mydomain.com 而不是 www.mydomain.com/default.aspx 我被重定向到表单身份验证页面。
确定这是同一个页面,并且受相同的授权规则约束?
我被困在这上面,不知道该转向哪里。
【问题讨论】:
-
几个问题.. 1. Default.aspx 是否设置为您项目中的默认启动页面..? 2. 当您查看项目属性/构建时,Visual Studio 中的设置是什么或如何设置 3. 您是否使用 MasterPages..?你有没有调试过这个/通过代码..?
-
Default.aspx 是我项目中的默认启动页面,我正在使用母版页(不确定这有什么帮助) - 表单身份验证在它到达页面之前启动,所以没有断点可以被击中。
标签: c# asp.net webforms forms-authentication