2013-04-24 4 views
1

В моей asp.net приложении, творит печенье со стороны сервера, используя следующий кодCookie не получает удален

Dim aCookie As New HttpCookie("StartDownload") 
aCookie.Value = "True" 
aCookie.Expires = DateTime.Now.AddMinutes(1) 
Response.Cookies.Add(aCookie) 

Когда я выполняю этот код, печенье становится создано, но я не в состоянии удалить cookie из javascript одним нажатием кнопки. Ниже приведен код javascript.

function delCookie() { 
    alert(document.cookie); 
    document.cookie = "StartDownload" + "=; expires=" + new Date(0).toUTCString(); 
    alert(document.cookie); 
} 

Am используя браузер IE. Не знаю, в чем проблема. Незлая помощь.

ответ

1

Вы можете попытаться указать дату истечения срока годности, что-то вроде Thu, 01-Jan-1970 00:00:01 GMT и посмотреть, будет ли это работать для вас или нет.

Если еще нет, то вы можете задать себе следующие вопросы:

  • Вы проверили на стороне клиента и на стороне сервера куки домены и пути, чтобы убедиться, что они то же самое?
  • Является ли один файл cookie безопасным, а другой нет?
  • Есть ли проблемы синхронизации с сервером и клиентом?
+0

Спасибо за ответ, как я могу проверить это «Вы проверили домены и пути cookie на стороне клиента и на стороне сервера, чтобы убедиться, что они одинаковы?» – user1447718

+0

Вы можете проверить свой домен и путь к файлу cookie в своем веб-браузере, например. в Chrome, Настройки-> Показать дополнительные параметры-> Конфиденциальность, Настройки контента-> Все файлы cookie и данные сайта-> найдите свой файл cookie и щелкните его значок, чтобы просмотреть подробную информацию. – woodykiddy

+0

Вы также можете захотеть присвоить значения 'aCookie.Path' и' aCookie.Domain' только для того, чтобы увидеть, будут ли какие-либо отличия на вашей стороне клиента. – woodykiddy

Смежные вопросы