这是我的web.config中的表单身份验证部分:
由于更改为 .net 4 后,现在我的表单身份验证需要用户登录两次才能进行重定向。是否有其他人遇到过这个问题?
我的登录页面位于主页上,因此我尝试了下面的方法,认为我只需要将登录页面设置为公共页面即可,但是它并没有起作用。是否有其他人也遇到了这个问题?
我注意到,一旦我访问主页,就会在网址中出现 default.aspx?ReturnUrl=%2f,如果我删除 ReturnUrl 参数,则可以在第一次登录时运行。但是如果查询字符串中有 ReturnUrl,则第一次访问站点时我必须登录两次。
因此,我将页面添加到我的位置的公共访问中,但这没有帮助。
<authentication mode="Forms">
<forms name="security" path="/" loginUrl="default.aspx" protection="All" timeout="360" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
由于更改为 .net 4 后,现在我的表单身份验证需要用户登录两次才能进行重定向。是否有其他人遇到过这个问题?
我的登录页面位于主页上,因此我尝试了下面的方法,认为我只需要将登录页面设置为公共页面即可,但是它并没有起作用。是否有其他人也遇到了这个问题?
我注意到,一旦我访问主页,就会在网址中出现 default.aspx?ReturnUrl=%2f,如果我删除 ReturnUrl 参数,则可以在第一次登录时运行。但是如果查询字符串中有 ReturnUrl,则第一次访问站点时我必须登录两次。
因此,我将页面添加到我的位置的公共访问中,但这没有帮助。
<location path="default.aspx">
<system.web>
<authorization>
<allow users="*" />
<deny users="?" />
</authorization>
</system.web>