C# ASP.Netドメイン間Cookiesの削除


DomainにまたがるCookieをクリアするには、例えば、f使用者がwww 1.domain.com要��械浅�幼厫�必�先�Domain�www 1.domain.comのCookie�oはクリアして、続いてDomain�.domain.comの�@Cookieをクリアします.
「Cookie」はすべてaccountと呼ばれているため、o法はHTTP Requestで同じ名前のCookieを消去するので、必ず異なるHTTP Requestで異なるDomainのCookieを除去しなければならない.
サンプルコード:
 

  
  
  
  
  1. // 
  2. // Cross-Domain Cookie Clear 
  3. // 
  4. // author: 
  5. //    newmin (www.ops.cc) 
  6. // 
  7.  
  8.  
  9.  HttpContext context = HttpContext.Current; 
  10.  
  11.  HttpCookie c = context.Request.Cookies["account"]; 
  12.  c.Expires = DateTime.Now.AddDays(-1); 
  13.  
  14.  // .domain.com Cookie 
  15.  if (String.IsNullOrEmpty(context.Request["domain"])) 
  16.  { 
  17.      c.Domain = ".domain.com"
  18.      context.Response.SetCookie(c); 
  19.      context.Response.Redirect("?domain=mine"true); 
  20.  } 
  21.   else 
  22.   { 
  23.       context.Response.SetCookie(c); 
  24.   }