У меня есть приложение ASP.net, которое использует cookie для хранения выбранного пользователем языка. Все работает отлично, за исключением случаев, когда я нахожусь на локальном хосте. Замена localhost на 127.0.0.1 заставляет его снова работать... почему?
Я видел предполагаемые ограничения для файла://, но я не могу найти какую-либо ссылку на предполагаемое ограничение на localhost.
То, что я действительно не могу понять, - это то, почему ASP.net-сессия (ASP.NET_SessionId) и файлы cookie Authentication Cookies ASP.net(.FSAUTHSSO) установлены правильно для домена localhost, но мои файлы cookie не... почему?!
Я уже много гугл и ничего не работает:
- Установка флага командной строки Chrome --enable-file-cookie [НЕ ДЕЛАЕТ WORK]
- Настройка файла cookie на HttpOnly [NOT MATTER]
- Изменение срока действия сеанса или даты... [НЕ ДЕЛАЕТ]
- Изменение пути к корню (/) или к чему-либо еще [НЕ ДЕЛАЕТ]
Так что же важно?:)
И почему файлы cookie ASP.net могут быть установлены, а у меня нет? Какая разница?
Последнее, что можно сказать о том, что это также происходит в IE, но отлично работает на FF.
Спасибо!
Алекс