2010-08-17 2 views
2

j'ai un domaine par exemple: example.com et j'ai sous-domaine: sub.example.comsupprimer cookies d'un domaine sous

les utilisateurs sur le site partage la même session & les cookies, mais comment puis-je supprimer les cookies des deux domaines?

pour l'instant je supprimer d'un domaine et lorsque le va le sous-domaine, il est connecté à nouveau ..

merci beaucoup. shlomi

Répondre

1

Vous pouvez supprimer un cookie en définissant sa date d'expiration sur une date-heure qui a déjà été transmise. Vous pouvez faire la même chose pour un sous-domaine.

HttpCookie appCookie = new HttpCookie("AppCookie"); 
appCookie.Value = "written " + DateTime.Now.ToString(); 
appCookie.Expires = DateTime.Now.AddDays(-1); 
appCookie.Path = "/PathToSubDomain"; 
Response.Cookies.Add(appCookie); 

Pour clarifier, le chemin est le chemin relatif au domaine principal. Vous "sub" devrait être un dossier dans le domaine principal. sub.example.com est en fait quelque chose comme exampleRoot/sub/donc c'est le chemin que vous avez mis à votre cookie et vous définissez le datetime à un ancien datetime pour supprimer le cookie de ce sous-domaine.

Questions connexes