เมื่อเข้าถึงโฮมเพจเริ่มต้น default.aspx ระบบจะข้ามไปที่หน้าล็อกอิน.aspx โดยอัตโนมัติเพื่อขอล็อกอิน เพียงป้อนชื่อผู้ใช้และรหัสผ่าน คลิกปุ่ม "เข้าสู่ระบบ" จากนั้นระบบจะกลับไปที่หน้าแรกและแสดงข้อมูลที่บันทึกไว้ในปัจจุบัน ในชื่อผู้ใช้
เว็บ.config
<การกำหนดค่า>
<system.เว็บ>
<คอมไพล์ดีบัก = "true"/>
<โหมดการรับรองความถูกต้อง = "แบบฟอร์ม">
<ฟอร์ม loginUrl = "login.aspx" name = ".ASPXFORMSAUTH" />
</การรับรองความถูกต้อง>
<การอนุญาต>
<ปฏิเสธผู้ใช้="?"/>
</การอนุญาต>
</system.เว็บ>
</configuration>
default.aspx
<HTML>
<หัว>
<TITLE>หน้าแรก</TITLE>
<script language = "VB" runat = "เซิร์ฟเวอร์">
Sub Page_Load (ผู้ส่งเป็นวัตถุ e As EventArgs)
Message.Text = String.Format("สวัสดี {0}", Context.User.Identity.Name)
จบหมวดย่อย
ย่อย btnSignout_Click (ผู้ส่งเป็นวัตถุ E เป็น EventArgs)
FormsAuthentication.SignOut()
Response.Redirect("login.aspx")
จบย่อย
</script>
</HEAD>
<ร่างกาย>
<asp:label id="ข้อความ" runat="server"/>
<br>
<รูปแบบวิธีการ = "โพสต์" runat = "เซิร์ฟเวอร์">
<asp:button id="btnSignout" Text="ออกจากระบบ" runat="server" OnClick="btnSignout_Click"/>
</แบบฟอร์ม>
</ร่างกาย>
</HTML>
เข้าสู่ระบบ.aspx
<หัว>
<TITLE>หน้าแรก</TITLE>
<script lanugage="c#" runat="เซิร์ฟเวอร์">
โมฆะส่วนตัว Page_Load (ผู้ส่งวัตถุ EventArgs e)
-
ถ้า (คำขอมีการรับรองความถูกต้อง)
Response.Redirect("default.aspx");
-
เป็นโมฆะ btnLogin_Click (ผู้ส่งวัตถุ EventArgs e)
-
ถ้า (txtUsername.Text != null && txtUsername.Text != String.Empty && txtPassword.Text != null && txtPassword.Text != String.Empty)
FormsAuthentication.RedirectFromLoginPage (txtUsername.Text จริง);
อื่น
lblError.Text = "ชื่อผู้ใช้/รหัสผ่านไม่ถูกต้อง";
-
</สคริปต์>
</HEAD>
<ร่างกาย>
<รูปแบบวิธีการ = "โพสต์" runat = "เซิร์ฟเวอร์">
<asp:Label id = "lblUsername" runat = "เซิร์ฟเวอร์" Text = "ชื่อผู้ใช้:"/>
<asp:Textbox id="txtUsername" runat="เซิร์ฟเวอร์"/>
<br>
<br>
<asp:Label id="lblPassword" runat="server" Text="รหัสผ่าน:"/>
<asp:Textbox id = "txtPassword" runat = "เซิร์ฟเวอร์" TextMode = "รหัสผ่าน"/>
<br>
<asp:button id="btnLogin" runat="server" Text="Login" OnClick="btnLogin_Click" />
</แบบฟอร์ม>
<ชม.>
<br>
<asp:Label id="lblError" forecolor="red" runat="เซิร์ฟเวอร์"/>
</ร่างกาย>
</HTML>