Недавно я играл с печеньем, и я заметил, что когда я создаю один со значением «Hello, World!», Я получаю «Привет»:Можете ли вы хранить запятые с пробелами внутри печенья?
document.cookie = "testCookie=Hello, World!;";
Интересно, что если я не» т добавить пробел в «Hello, World!», значение куки остается, как я установил его: («Hello, World!»)
document.cookie = "testCookie=Hello,World!;";
Моя только догадываться, почему это происходит потому, что запятая и space "," заканчивает куки, такие как точки с запятой и пробелы ";" do. Это так, или я делаю что-то неправильно?
Вы хотите поставить кавычки вокруг строки '' testCookie = 'Hello, World!'; "' [У MDN есть фреймворк] (https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie), который использует '.setCookie' и' .getCookie', чтобы избежать таких проблем :. –
Если вы собираетесь взаимодействовать с необработанной строкой 'document.cookie', вам следует, вероятно, понять структуру немного лучше. –
* Замечание * в моем последнем комментарии они должны быть '.getItem' и' .setItem', мой интернет разбился, поэтому я не смог его отредактировать. –