zoukankan      html  css  js  c++  java
  • 实现一个简单的Form授权 How to: Implement Simple Forms Authentication

    Form授权OverView:     http://msdn.microsoft.com/en-us/library/9wff0kyh.aspx

    http://msdn.microsoft.com/en-us/library/xdt4thhy

    How to: Implement Simple Forms Authentication

     

    <system.web>
    <authentication mode="Forms">
    <forms loginUrl="logon.aspx" name=".ASPXFORMSAUTH">
    </forms>
    </authentication>
    <authorization>
    <deny users="?" />
    </authorization>
    </system.web>

     

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Web.Security" %>

    <script runat="server">
    void Logon_Click(object sender, EventArgs e)
    {
    if ((UserEmail.Text == "jchen@contoso.com") &&
    (UserPass.Text
    == "37Yj*99Ps"))
    {
    FormsAuthentication.RedirectFromLoginPage
    (UserEmail.Text, Persist.Checked);
    }
    else
    {
    Msg.Text
    = "Invalid credentials. Please try again.";
    }
    }
    </script>
    <html>
    <head id="Head1" runat="server">
    <title>Forms Authentication - Login</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <h3>
    Logon Page
    </h3>
    <table>
    <tr>
    <td>
    E-mail address:
    </td>
    <td>
    <asp:TextBox ID="UserEmail" runat="server" /></td>
    <td>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1"
    ControlToValidate
    ="UserEmail"
    Display
    ="Dynamic"
    ErrorMessage
    ="Cannot be empty."
    runat
    ="server" />
    </td>
    </tr>
    <tr>
    <td>
    Password:
    </td>
    <td>
    <asp:TextBox ID="UserPass" TextMode="Password"
    runat
    ="server" />
    </td>
    <td>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator2"
    ControlToValidate
    ="UserPass"
    ErrorMessage
    ="Cannot be empty."
    runat
    ="server" />
    </td>
    </tr>
    <tr>
    <td>
    Remember me?
    </td>
    <td>
    <asp:CheckBox ID="Persist" runat="server" /></td>
    </tr>
    </table>
    <asp:Button ID="Submit1" OnClick="Logon_Click" Text="Log On"
    runat
    ="server" />
    <p>
    <asp:Label ID="Msg" ForeColor="red" runat="server" />
    </p>
    </form>
    </body>
    </html>

     

     

    <%@ Page Language="C#" %>
    <html>
    <head>
    <title>Forms Authentication - Default Page</title>
    </head>

    <script runat="server">
    void Page_Load(object sender, EventArgs e)
    {
    Welcome.Text
    = "Hello, " + Context.User.Identity.Name;
    }

    void Signout_Click(object sender, EventArgs e)
    {
    FormsAuthentication.SignOut();
    Response.Redirect(
    "Logon.aspx");
    }
    </script>

    <body>
    <h3>
    Using Forms Authentication
    </h3>
    <asp:Label ID="Welcome" runat="server" />
    <form id="Form1" runat="server">
    <asp:Button ID="Submit1" OnClick="Signout_Click"
    Text
    ="Sign Out" runat="server" /><p>
    </form>
    </body>
    </html>

     

     

     

  • 相关阅读:
    [实变函数]4.4 依测度收敛
    [实变函数]4.3 可测函数的构造
    [实变函数]4.2 Egrov 定理
    [实变函数]4.1 可测函数 (measurable function) 及其性质
    [实变函数]4.0 引言
    [实变函数]3.3 可测集类
    垂直滚动选择效果的实现
    unity模型任意无限切割插件
    微信小程序—智能小蜜(基于智能语义解析olami开放平台)
    AdPlayBanner:功能丰富、一键式使用的图片轮播插件
  • 原文地址:https://www.cnblogs.com/wucg/p/1963839.html
Copyright © 2011-2022 走看看