2012-05-09 1 views
1

Я пытаюсь отключить файлы cookie в своем браузере и проверить, что они отключены в моем. Net веб-приложении..NET Cookies все еще работают даже с «Я отключил файлы cookie в браузере. Как?

Один на странице я храню печенье, как это:

HttpResponse response = HttpContext.Current.Response; 

response.Cookies[cookieKey].Value = cookieValue.ToString(); 

На другой странице, я извлекая печенье, как это:

Я пытаюсь отключить куки в браузере чтобы сделать вышеуказанный код неудачным, но я не могу этого сделать. Я использую Internet Explorer 7 и 8. (Я работаю с этими двумя браузерами, потому что IE7 является текущим стандартом моей компании, а IE8 - будущим стандартом компании).

В обоих из этих браузеров, я пошел в Свойства обозревателя>Конфиденциальность>Расширенный и проверил обработку печенья переопределения, и блокировал как первый и 3 печенье партии (также будут удалены все существующие печенье/история/TEMP файлы).

После этого я ожидаю, что приведенный выше код не будет работать, но он все еще работает. Я все еще могу установить и получить значения из файла cookie. Любая идея почему? Я подумал, что, возможно, файлы cookie фактически не отключены, но если я перейду к hotmail.com, это даст мне сообщение об ошибке «Ваш браузер должен разрешать куки-файлы, прежде чем вы сможете использовать Windows Live ID»., так что я не знаю.

Почему куки все еще работают при посещении моего сайта ASP.Net?

Обновлено 5/14/2012:

Оказывается, что настройки куки на вкладке Конфиденциальность игнорируются на локальных интранет-сайты (я не знаю, если это нормально или нет), так что это дает мне проблемы. Однако я выяснил, как отключить файлы cookie (которые мне нужны для тестирования), даже для сайтов интрасети. В IE8 я пошел в Инструменты> Инструменты разработчика> Кэш> Отключить файлы cookie. Это работало так, как ожидалось, и я мог бы завершить тестирование. Однако я до сих пор не нашел решения для IE7.

+0

Почему вы ожидаете, что .NET будет использовать настройки Internet Explorer для обработки файлов cookie? –

+2

@ThomasLevesque: возможно, потому, что он посещает страницу с помощью этой конкретной машины с помощью Internet Explorer? – Mr47

+2

@ThomasLevesque Если я отключу файлы cookie в своем браузере, и я нахожусь в веб-приложении, использующем куки-файлы, я ожидаю, что веб-приложение, которое я посещаю, не работает правильно. – dave823

ответ

3

Вы управляете сайтом локально?

У меня был аналогичный вопрос I asked on SuperUser.

Из того, что я могу сказать, Спарки был прав. localhost/127.0.0.1 всегда будет принимать файлы cookie независимо от ваших настроек.

+0

Нет веб-сайта, размещенного на удаленном сервере, но в той же сети – dave823

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