Web Form based Authentication
web.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings/>
<system.web>
<authentication mode="Forms">
<forms name="FormAuth" loginUrl="login.aspx"/>
</authentication>
<compilation debug="true"/></system.web>
<location path="default_eng.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>
login.aspx
<%@ Page Language="c#" %>
<script language="c#" runat="server">
private void btnLogin_OnClick(object sender, System.EventArgs e)
{
if (txtUsername.Text == "pippo" && txtPassword.Text == "pippo")
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
else
lblInvalid.Text = "Non autenticato";
}
</script>
<html>
<body>
<form name="Form1" runat="server">
<h2>
Login</h2>
<table>
<tr>
<td style="width: 3px">
Username:</td>
<td>
<asp:TextBox id="txtUsername" runat="server" /></td>
</tr>
<tr>
<td style="width: 3px">
Password:
</td>
<td>
<asp:TextBox id="txtPassword" TextMode="password" runat="server" /></td>
</tr>
<tr>
<td style="width: 3px">
</td>
<td>
<asp:Button id="btnLogin" runat="server" text="Login" OnClick="btnLogin_OnClick" /></td>
</tr>
<tr>
<td style="width: 3px">
</td>
<td>
<asp:Label id="lblInvalid" runat="server" /></td>
</tr>
</table>
<!--Note--><br />
Per autenticarti scrivi
<br />
Username: "pippo"
<br />
Password: "pippo"
</form>
</body>
</html>
default_eng.aspx
<%@ Page Language="c#" %>
<%@ Import namespace="System.Web.Security" %>
<script language="c#" runat="server">
private void btnLogout_OnClick(object sender, System.EventArgs e)
{
FormsAuthentication.SignOut();
}
</script>
<html>
<body>
<p>
Benvenuto.
</p>
<form id="Form1" runat="server">
<asp:Button id="btnLogout" text="Log Out" runat="server"
OnClick="btnLogout_OnClick"
/>
</form>
</body>
</html>
Download Code...
Print Page