gpt4 book ai didi

asp.net - 如何使用表单例份验证将用户重定向到密码恢复页面

转载 作者:行者123 更新时间:2023-12-01 09:38:00 25 4
gpt4 key购买 nike

我是 asp.net 的初学者。我目前有一个登录页面,屏幕底部有忘记密码链接按钮。我还使用表单例份验证来防止未经授权的用户访问其他页面。身份验证似乎工作正常,除了一件事。一旦用户单击链接按钮,它会阻止用户访问密码恢复页面。如何允许所有用户访问登录/密码页面,如果他们未通过身份验证,也阻止他们查看其他页面?

下面的代码是为了防止其他匿名查看其他页面而无法访问。但我不知道如何让他们访问密码恢复页面...

<authentication mode="Forms">
<forms loginUrl="/Presentation/Display/Login.aspx" name=".ASPNETAUTH" protection="All" path="/" timeout="120" cookieless="UseDeviceProfile" slidingExpiration="true"/>
</authentication>
<!-- This section denies access to all files in this application except for those that you have not explicitly specified by using another setting. -->
<authorization>
<deny users="?"/>
</authorization>

最佳答案

您需要使用 <location>元素将设置应用到特定路径,然后添加 <allow />对于未登录的用户。

例如:

<location path="PasswordRecovery.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>

关于asp.net - 如何使用表单例份验证将用户重定向到密码恢复页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4300354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com