我正在尝试实施FormsAuthentication
,但我得到了一些奇怪的行为。这些是来自web.config
:
<authentication mode="Forms">
<forms loginUrl="/contentpages/login.aspx" name="SiteAuth" protection="All" timeout="30" path="/" defaultUrl="/" requireSSL="false" cookieless="UseCookies" enableCrossAppRedirects="false" />
</authentication>
<authorization>
<allow users="?" />
</authorization>
所以,如果我做对了,这应该允许所有匿名用户访问根目录及其下的页面。
出于某种原因,访问站点主页 ( http://www.sample.com/ ) 会将我重定向到登录页面。如果我在地址栏中重新输入地址,它将按预期将我带到网站主页(无需登录,我进入登录页面时没有登录,只是在地址栏中重新输入了地址)
为什么会这样?
我希望我能说明情况,如果您需要更多信息,请随时询问。