カスタムメンバーシッププロバイダーを実装しましたが、ユーザーにWebサイトにユーザーを記憶させるオプションを提供したいので、ユーザーがアクセスするたびにログインする必要はありません。
Cookieを永続的に設定しましたが、あまり永続的に機能していません。Webサイトにログインした後、ブラウザを閉じて再度開くと、再度ログインする必要があります。
FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
1,
model.UserName,
DateTime.Now,
(model.RememberMe == true ? DateTime.Now.AddDays(7) : DateTime.Now.AddMinutes(60)),
model.RememberMe,
userData);
string encTicket = FormsAuthentication.Encrypt(authTicket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
Response.Cookies.Add(cookie);
return RedirectToAction("Index", "Home");
model.RememberMeは、この場合、VisualStudioデバッガーによって証明されたtrueの値を持つブール値です。
私はここで露骨に間違ったことをしていますか?