ログインページに次のコードがあります。
if (authentication method returns true)
{
FormsAuthenticationTicket ticket;
if (cbRemember.Checked)
{
ticket = new FormsAuthenticationTicket(1, tbUsername.Text, DateTime.Now, DateTime.Now.AddYears(1), true, null, FormsAuthentication.FormsCookiePath);
}
else
{
ticket = new FormsAuthenticationTicket(1, tbUsername.Text, DateTime.Now, DateTime.Now.AddHours(1), true, null, FormsAuthentication.FormsCookiePath);
}
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
cookie.HttpOnly = true;
Response.Cookies.Add(cookie);
}
else
{
errorBox.Visible = true;
}
ただし、この後もユーザーは認証されません。私はそれを間違っていますか?