2012-06-02 3 views
0

Я использую файл cookie, содержащий зашифрованный ключ для аутентификации. Мне нужно удалить этот файл cookie при выходе из системы. В соответствии с msdn cookie не может быть удален из браузера клиента, поэтому я попытался установить дату истечения срока действия HttpContext.Current.Request.Cookies["CAuthCookie"].Expires = DateTime.Now.AddDays(-1);, однако файл cookie остается. Любые другие идеи?asp.net delete cookie

+1

раза Cookie является UTC, поэтому используйте DateTime.UtcNow.AddDays (-1), а также обновление ответа (не запрос) печенье. –

ответ

2

Попробуйте это: (место это в коде выхода из системы)

HttpCookie cookie = new HttpCookie("CAuthCookie", ""); 
cookie.Expires = DateTime.Now.AddDays(-1); 
HttpContext.Current.Response.Cookies.Set(cookie);