Saat mengakses beranda default default.aspx, secara otomatis akan melompat ke halaman login.aspx untuk meminta login. Cukup masukkan nama pengguna dan kata sandi, klik tombol "Login", dan itu akan kembali ke beranda dan menampilkan login saat ini. dalam nama pengguna.
Web.config
<konfigurasi>
<sistem.web>
<kompilasi debug="benar"/>
<mode autentikasi="Formulir">
<formulir loginUrl="login.aspx" nama = ".ASPXFORMSAUTH" />
</otentikasi>
<otorisasi>
<menolak pengguna="?"/>
</otorisasi>
</sistem.web>
</konfigurasi>
default.aspx
<HTML>
<KEPALA>
<TITLE>Beranda</TITLE>
<skrip bahasa="VB" runat="server">
Sub Page_Load(Pengirim Sebagai Objek, dan Sebagai EventArgs)
Pesan.Teks = String.Format("Halo, {0}", Konteks.Pengguna.Identitas.Nama)
Akhiri Sub
sub btnSignout_Click(Pengirim sebagai Objek, E sebagai EventArgs)
Otentikasi Formulir.SignOut()
Respon.Redirect("login.aspx")
akhir sub
</script>
</KEPALA>
<TUBUH>
<asp:label id="Pesan" runat="server"/>
<br>
<formulir metode="posting" runat="server">
<asp:button id="btnSignout" Text="Keluar" runat="server" OnClick="btnSignout_Click"/>
</bentuk>
</BODI>
</HTML>
masuk.aspx
<KEPALA>
<TITLE>Beranda</TITLE>
<skrip lanugage="c#" runat="server">
private void Page_Load(pengirim objek, EventArgs e)
{
if (Permintaan. Diautentikasi)
Respon.Redirect("default.aspx");
}
void btnLogin_Click(Pengirim objek, EventArgs e)
{
if (txtUsername.Text != null && txtUsername.Text != String.Empty && txtPassword.Text != null && txtPassword.Text != String.Empty)
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
kalau tidak
lblError.Text = "Nama pengguna/kata sandi salah";
}
</skrip>
</KEPALA>
<TUBUH>
<form method="post" runat="server">
<asp:Label id="lblUsername" runat="server" Text="Username:"/>
<asp:Textbox id="txtUsername" runat="server"/>
<br>
<br>
<asp:Label id="lblPassword" runat="server" Text="Password:"/>
<asp:Textbox id="txtPassword" runat="server" TextMode="password"/>
<br>
<asp:button id="btnLogin" runat="server" Text="Login" OnClick="btnLogin_Click" />
</form>
<jam>
<br>
<asp:Label id="lblError" forecolor="merah" runat="server"/>
</BODI>
</HTML>