gpt4 book ai didi

asp.net - ASP.NET 中的成员资格实现

转载 作者:行者123 更新时间:2023-12-02 17:42:06 25 4
gpt4 key购买 nike

我想做以下事情

我的网站上有一些页面只能由具有特定角色的注册用户查看。

我使用 ASP.NET 成员资格来创建用户和角色。

如果用户尝试在未登录的情况下访问某个页面,如何将用户重定向到登录页面。

我尝试了asp配置页面。但它允许我仅在文件夹级别允许/拒绝权限。如何以最少的努力在页面级别实现相同的功能?

<小时/>

friend 们您好,非常感谢您的快速回复。他们真的很有帮助。您是否还可以建议我在哪里查找此安全标签下可用的不同标签的解释以及一些示例和解释。尝试过谷歌搜索..没有多大用处。

最佳答案

您可以在配置文件中使用location属性,例如:

<location path="somefile.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>

或者您可以在 page_load 函数中使用此代码:

if (!Page.User.Identity.IsAuthenticated)
{
FormsAuthentication.RedirectToLoginPage();
return;
}

指定登录页面:

<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Index.aspx" timeout="2880" />
</authentication>
</system.web>

关于asp.net - ASP.NET 中的成员资格实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831275/

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