Название объясняет всю проблему, я включил ОС и браузер на случай, если что-то изменится.Код очень прост:
alert(cookieString); // path=/;domain=http://localhost:3000/;expires=Fri May 01 2020 16:29:34 GMT-0400 (Eastern Daylight Time);email=test.email@emailservice.com;password=test password;
document.cookie = cookieString;
alert(document.cookie); // Empty
window.location.replace("http://localhost:3000/main.html");
Я не понимаю, почему предупреждение для document.cookie
пусто, когда переменная cookieString
явно содержит действительный файл cookie, который я пытаюсь установить.Сначала я думал, что виноват редирект, поэтому я поместил его в window.setTimeout
и установил ожидание на 5 секунд, думая, что браузеру нужно время, чтобы получить набор файлов cookie.Однако эта теория не сработала, тогда я полностью удалил перенаправление, и он все равно дал мне тот же результат.Поэтому я попытался поэкспериментировать с файлами cookie в консоли, когда ввел в консоль следующий код:
document.cookie = "Test Cookie";
Он работал просто отлично, несмотря на то, что не использовал правильный формат.Тот факт, что он работает в консоли, а не в моем коде, заставляет меня думать, что это связано с разрешениями, но я действительно не знаю.
Любая помощь будет оценена, спасибо!