Form based login (C#)
<%-- login.aspx <%@ Import Namespace="System.Web.Security " %> <html> <head> <script language="C#" runat=server> void Login_Click(Object Src, EventArgs E) { if (Page.IsValid) { if (txtEmail.Text == "email" && txtPwd.Text == "MyPass") FormsAuthentication.RedirectFromLoginPage(txtEmail.Text,false); else lblLoginMsg.Text = "Use 'email' as user name and password as MyPass. Please try again"; } } </script> </head> <body> <form runat="server"> <h1>Using Form based Authentication</h1><hr> Users Name:<br /> <asp:textbox id="txtEmail" runat=server /> <FONT SIZE=2 COLOR="RED">*</FONT> <asp:RequiredFieldValidator ControlToValidate="txtEmail" Display="Dynamic" ErrorMessage="Login name can't be empty." runat=server/> <br />Password:<br /> <asp:textbox TextMode="Password" id="txtPwd" runat=server /> <FONT SIZE=2 COLOR="RED">*</FONT> <asp:RequiredFieldValidator ControlToValidate="txtPwd" Display="Dynamic" ErrorMessage="Password can't be left empty." runat=server/> <br /> <asp:Label id="lblLoginMsg" ForeColor="Red" Font-Name="Verdana"; Font-Size="10" runat=server /> <b /> <asp:button id="btnLogin" Text="Login" OnClick="Login_Click" runat=Server /> </form> </body> </html> --%> <%-- default.aspx <%@ Import Namespace="System.Web.Security " %> <html> <head> <script language="C#" runat=server> void Page_Load(Object S, EventArgs E) { lblUser.Text = User.Identity.Name; lblType.Text = User.Identity.AuthenticationType; } void Logout_Click(Object S, EventArgs E) { FormsAuthentication.SignOut(); Server.Transfer("login.aspx"); } </script> </head> <body> <form runat="server"> <font face="Verdana" size="4" color="navy"> <b>Forms Authentication</b></font><hr> <table border=1 bordercolor="#FFFFFF" bgcolor="Silver" cellspacing=0 cellpadding=4> <tr> <td><b>Current Users Name</b></td> <td><asp:label id=lblUser runat=server/></td> </tr> <tr> <td><b>Current Authentication Type</b></td> <TD><asp:label id=lblType runat=server/></TD> </tr> </table> <asp:button text="Logout" OnClick="Logout_Click" runat=server/> </form> </body> </html> --%> <%-- web.config <configuration> <system.web> <authentication mode="Forms"> <forms name=".MyDemo" loginUrl="login.aspx" protection="All" timeout="60" /> </authentication> <machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1"/> <authorization> <deny users="?" /> </authorization> </system.web> </configuration> --%>