Web.config 文件中包含验证信息

来源:互联网 发布:神州端口聚合配置 编辑:程序博客网 时间:2024/04/30 03:58

 1.Login.cs部分

   protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if (FormsAuthentication.Authenticate(txtUsername.Text, txtPassword.Text))
        {
            FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);

        }

        else
        {
            Response.Write("error");
        }
    }

2.web.config中

<system.web>
  <authentication mode="Forms">
   <forms name="222" loginUrl="Login.aspx" path="/">
   <!--此处name,password 的格式必须与passwordFormat格式一致,不然前面的识别不了-->
    <credentials passwordFormat="Clear">
     <user name="123" password="123"/>
    </credentials>
   </forms>
  </authentication>
  <authorization>
            <deny users="?"/>
  </authorization>

</system.web>

3.得到存储在web.config中的加密值

 string str = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "Sha1");