そのため、私の同僚の1人が次のコードを使用して、ブラウザからCookieを「削除」しました。これは機能するはずですが、ページを読み込んだ直後にCookieを確認すると、Cookieはまだそこにあります。このコードに何か問題がありますか、それとももっと大きな問題がありますか?
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie aCookie;
string cookieName;
int limit = Request.Cookies.Count;
for (int i = 0; i < limit; i++)
{
cookieName = Request.Cookies[i].Name;
aCookie = new HttpCookie(cookieName);
aCookie.Expires = DateTime.Now.AddDays(-1);
if (cookieName != "Lang")
Response.Cookies.Add(aCookie);
}
FormsAuthentication.SignOut();
Response.Redirect("/default.aspx");
}