Я работаю над веб-проектом в ASP .NET MVC 2.
В этом проекте мы храним некоторую информацию в зашифрованном файле cookie (cookie ASPXAUTH), чтобы избежать необходимости запрашивать базу данных для каждого запроса.
Дело в том, что код этой части внезапно перестал работать.
Я проверил изменения, внесенные в код на сервере управления версиями, на предмет чего-либо, что могло его вызвать, я ничего не нашел. Я даже вернулся к известной рабочей копии (работающей на ПК других лиц, с тем же кодом и т. Д.), Но после отладки кажется, что файл cookie .ASPXAUTH больше не сохраняется. Вместо этого устанавливается файл cookie ASP.NET_SessionId ... (которого раньше не было)
Я изменил файл web.config, чтобы отключить sessionState. Это исключило возможность установки файла cookie ASP.NET_SessionId, но все еще не сохраняет файл cookie авторизации.
Я недавно установил несколько обновлений Microsoft Windows XP, но другой человек (чей компьютер прекрасно работает с приложением) также сделал это.
После поиска в Google, некоторая информация, которую я нашел, указала на проблему с датой истечения срока действия куки. Эфир, потому что у компьютера не было правильного времени / даты (это было не так), а другие, потому что дата истечения срока действия куки была неправильно установлена. (Я проверил, и он устанавливается правильно) ...
Проблема сохраняется с другими браузерами, кроме того, который я использую (Chrome), который я пробовал с IE6.
Есть идеи, почему это происходит?
Я буду продолжать публиковать любую полезную информацию, которую смогу найти.
Заранее спасибо.