簡體   English   中英

如何使用角色保護ASP.Net中的網頁?

[英]How to secure webpages in ASP.Net with roles?

在我的應用程序中,我有不同的角色,並且課程多頁。 如何保護某些角色可能無法訪問的網頁?

想象一下,組1可以訪問網頁a.aspx,b.aspx和c.aspx,但不能訪問網頁d.aspx。 如何確保當第1組的用戶鍵入d.aspx時,他無法查看頁面?

您必須添加web.config,哪個Role可以獲取哪個頁面。

<location path="yourPage.aspx">
    <system.web>
        <authorization>
            <deny users="?"/>
            <allow roles="Super Admin"/>
                            <deny users="Admin"/>

        </authorization>
    </system.web>
</location>

這可能對您有幫助。

將授權應用於匹配網址的授權模塊: http : //code.google.com/p/talifun-web/wiki/RegexUrlAuthorizationModule

這是一個很大的話題,但是我認為您要研究的是ASP.NET Membership Provider。

我將從這里開始: 檢查ASP.NET 2.0的成員資格,角色和配置文件

留言板網站,電子商務網站,社交網絡網站和門戶網站有一個共同點:它們都提供用戶帳戶。 這些網站以及許多其他網站都允許(或要求)訪問者創建一個帳戶,以利用某些功能。 例如,留言板網站(如ASPMessageboard.com)允許匿名和經過身份驗證的訪問者查看和搜索各種論壇中的帖子。 但是,為了能夠發布新主題或回復消息,訪問者必須擁有一個帳戶,並且必須登錄該站點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM