Почему asp.net не создаст cookie в localhost?

Это сравнивает два несортированных массива:

function areEqual(a, b) {
  if ( a.length != b.length) {
    return false;
  }
  return a.filter(function(i) {
    return !b.includes(i);
  }).length === 0;  
}
42
задан James McConnell 24 December 2008 в 08:15
поделиться

2 ответа

Вы присваиваете дату истечения срока cookie? По умолчанию cookie истечет, когда сеанс браузера истечет, означая, что это ничего не запишет в диск.

-1
ответ дан Robert C. Barth 23 September 2019 в 13:35
поделиться

В спецификациях файлов cookie требуется два имени с точкой между ними, поэтому ваш Cookiedomain не может быть "localhost". Вот как я это решил:

  1. Добавьте это в свой файл% WINDIR% \ System32 \ drivers \ etc \ hosts: 127.0.0.1 dev.livesite.com

  2. При разработке вы используете http : //dev.livesite.com вместо http: // localhost

  3. Используйте ".livesite.com" в качестве домена cookie (с точкой в ​​начале) при создании файла cookie. {{1} } Современные браузеры больше не требуют начальной точки , но вы все равно можете захотеть использовать для обратной совместимости.

  4. Теперь работает на всех сайтах:

89
ответ дан 26 November 2019 в 23:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: