Member 12605293 Ответов: 1

Как ограничить просмотр пользователями только страницы "свяжитесь с нами" веб-сайта и разрешить администратору просматривать все страницы контента


Привет я новичок в asp.net,я хочу ограничить пользователей для просмотра только страницы "свяжитесь с нами" и разрешить администратору просматривать все страницы веб-сайта.

Что я уже пробовал:

<pre><body>
    <form id="form1" runat="server">
        <div class="menu">
            <ul>

                <li class="navigation_first_item"><a href="Default.aspx">Home</a></li>
                <li class="navigation_s"><a href="Add User.aspx">Add User</a></li>
                <li><a href="Registrationpage.aspx">Register Employee</a></li>
                <li><a href="Contact.aspx">Contact</a></li>
            </ul>


            <div class="logoutLblPos">

                <label class="logoutLblPos">
                </label>
                <br />
                <div>
                    <span class="auto-style1">Time</span> <span class="auto-style2">:</span>
            <asp:Label ID="lbltime" Text="" runat="server" Style="color: black"></asp:Label>
                </div>

                <span class="auto-style3"><span class="auto-style4">User </span> :</span><asp:Label ID="lblusername" Text="" runat="server" Style="color: black"></asp:Label>
                <br />
                <asp:Button ID="btnlogout" Text="logout" runat="server" OnClick="btnlogout_Click" Style="height: 26px"></asp:Button>
            </div>

            <div class="left"></div>
            <div class="right"></div>


            <div class="clear"></div>
            <div class="content"></div>


            <div class="Content">

                <asp:ContentPlaceHolder ID="ContentBody" runat="server">
                </asp:ContentPlaceHolder>

1 Ответов

Рейтинг:
7

Sandeep1003

Цитата:
Иногда вы хотите разрешить публичный доступ к своей странице регистрации и хотите ограничить доступ к остальной части сайта только зарегистрированным / аутентифицированным пользователям ,то есть не разрешать анонимный доступ. Допустим, ваша страница регистрации называется register.aspx в корневой папке вашего сайта. В интернете.конфиг в корневой папке вашего сайта, вы должны иметь следующие параметры.

& lt;конфигурация>
&ЛТ;система.веб&ГТ;

& lt;режим аутентификации= "формы" />

&ЛТ;авторизации&ГТ; &ЛТ;запрещать пользователям="?"/&и GT; //это позволит ограничить доступ анонимного пользователя



&ЛТ;путь="регистр.аспн"и GT; //путь здесь-это путь к вашему регистру.aspx-страница, например, это может быть ~/publicpages/зарегистрироваться.aspx-файл
&ЛТ;система.веб&ГТ;
& lt;авторизация>
&ЛТ;разрешить пользователям="*"/&ГТ; // это позволит открыть для всех желающих зарегистрироваться.aspx-файл





До сих пор мы видели либо разрешить пользователям, либо только аутентифицированным пользователям. Но могут быть случаи, когда мы хотим разрешить конкретному пользователю доступ к определенным страницам, но отказать всем остальным (аутентифицированным и анонимным).