2010-08-17 61 views
2

我有例如域:example.com 和我有子域名:sub.example.com刪除的子域的餅乾

網站上的用戶是共享同一個會話&餅乾, 但我如何從兩個域中刪除Cookie?

現在我從一個域刪除和當那張子域名他再次登錄..

太多的感謝。 shlomi

回答

1

您可以通過將其過期日期設置爲已通過的日期時間來刪除cookie。您可以對子域執行相同的操作。

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

爲了澄清,路徑是相對於主域的路徑。你「sub」應該是主域內的一個文件夾。 sub.example.com其實就像exampleRoot/sub /,所以這是您放入cookie的路徑,並且將日期時間設置爲舊的日期時間以從該子域中移除cookie。