2013-05-18 8 views
7

サイトからすべてのCookieを削除することについてのstackoverflowをここで検索しましたが、Request.Cookies.Clear()メソッドの使用を示唆する1つの回答は見つかりませんでした。事前になぜASP.NET WebフォームでRequest.Cookies.Clear()を使用しないのですか?

Request.Cookies.Clear(); 

ありがとう:

if (Request.Cookies["UserSettings"] != null) 
{ 
    HttpCookie myCookie = new HttpCookie("UserSettings"); 
    myCookie.Expires = DateTime.Now.AddDays(-1d); 
    Response.Cookies.Add(myCookie); 
} 

と:の間の違いを何

! と私の悪い言い回しで申し訳ありません、英語は私の母国語ではありません!

答えて

11

RemoveまたはClearとすると、Request.Cookies(クライアントから送信されたCookieのコピー)によって保持されているサーバー側のコレクションから削除されます。ただし、サーバーがクライアントブラウザにCookieを削除するよう指示することはありません。これを行うには、上記のようにタイムアウトを設定する必要があります(公式ガイダンスについては、MSDN - How To: Delete a Cookieを参照してください)。

関連する問題