快速密码保护
本文关键字:密码保护 | 更新日期: 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 }
}