快速密码保护

本文关键字:密码保护 | 更新日期: 2023-09-27 17:53:47

我使用的是c# .NET Web Forms 4.0

我有一个像下面这样的文件夹,我需要密码保护,所以任何想要查看页面的人都需要首先输入useridpassword(我们告诉他们)才能查看页面。

的例子:www.abc.com/srlv/

所以在srlv下我有需要密码保护的网页。

是否有快速的方法来做到这一点?

快速密码保护

您可以在web.config中使用授权和位置设置。

最快的方法是为该文件夹启用Windows身份验证,并关闭匿名访问。

这意味着你需要一个Windows帐户来登录他们(共享或个人)。

最快的(不是最好的)方法是:

示例页面代码。(当然包括你常用的web表单代码…masterpages等等. .

<html>
<body>
<div id="login_form" runat="server">
 <asp:TextBox ID="username" runat="server"></asp:TextBox>
 <asp:TextBox ID="password"  TextMode="Password" runat="server"></asp:TextBox>
 <asp:Button ID="Login" OnClick="Login_Click" runat="server" Text="Login" />
</div>
<div id="rest_of_site" runat="server" visible="false">
//rest of site...
</div>

然后在Login_Click事件上:

    protected void Login_Click(object sender, EventArgs e)
        {
            if ((username.Text == "Username") & (password.text == "Password"))
              {
                     login_form.visible = false;
                      rest_of_site.visible = true;
               }
            else { //show some error }
        }