cookie 2 - garevna/js-course GitHub Wiki
:mortar_board: cookie
Свойство document.cookie возвращает строку
В этой строке можно выделить отдельные "записи", отделяемые друг от друга точкой с запятой и пробелом ( "; " )
Каждая "запись" представляет собой подстроку вида xxx=yyy, где
xxx - идентификатор
yyy - значение
Файлы cookie позволяют идентифицировать уникальных пользователей в разных сеансах,
:warning: но не при смене браузеров или устройств
💼 Упражнение 1
Откройте в браузере любую веб-страницу, которая сохраняет куки на клиенте
и которой разрешено это делать на вашем компе
( Chrome игнорирует файлы cookie с локальных страниц )
Запустите в консоли следующий ( "многословный" ) код:
console.info ( location.href )
var res = document.cookie.split ( "; " ).map ( x => {
var tmp = x.split ( "=" )
var elem = {}
elem [ tmp [0] ] = tmp [1]
return elem
})
console.log ( res )
Вы получите массив объектов, свойства которых являются записями в cookie-файле данного сайта