Default.aspx ファイル
次に示すように、Default.aspx ファイルは、このシナリオで要求される、保護されているリソースです。これは簡単なファイルで、要求と共に有効な Cookie が送られると、Hello
という文字列とユーザーの格納済み電子メール名を表示します。要求と共に Cookie が送られない場合は、ASP.NET はクライアントを自動的に Logon.aspx ページにリダイレクトします。Default.aspx には、クライアントから Cookie を削除する [Signout] ボタンも含まれています。
<script runat=server>
private void Page_Load(Object Src, EventArgs e)
{
Welcome.InnerHtml = "Hello, " +
Server.HtmlEncode(User.Identity.Name);
}
private void Signout_Click(Object sender, EventArgs e)
{
FormsAuthentication.SignOut();
Response.Write("Logged out - cookie deleted.");
}
</script>
<body>
<h3><font face="Verdana">Forms Authentication Example</font></h3>
<span id="Welcome" runat=server/>
<form runat=server>
<input type="submit" OnServerClick="Signout_Click"
Value="Signout" runat="server"/><p>
</form>
</body>
</html>