JavaScript бисквитки - как да създавате, четете и изтривате бисквитки?



„Бисквитките“ са данни, съхранявани в малки текстови файлове. Той ви помага да съхранявате потребителска информация в уеб страници и запомня подробностите за потребителя по-късно.

Бисквитките ви помагат да съхранявате потребителска информация в уеб страници. Това е един от най-ефективните методи за запомняне и проследяване на предпочитания, покупки, комисионни и друга информация, необходима за по-добро изживяване на посетителите или статистика на сайта. В това Статията за бисквитки, ще вникнем в дълбочината на бисквитките в следната последователност:

Какво представляват бисквитките?

„Бисквитките“ са данни, съхранявани в малки текстови файлове във вашата система. Когато уеб сървър изпраща уеб страница към браузър, връзката се изключва и сървърът забравя всичко за потребителя.





Java команда за прекратяване на програмата

„Бисквитките“ са измислени, за да решат проблема със запомнянето на информацията за потребителя. Например:

  • Когато потребител посети уеб страница, името му може да се съхранява в бисквитка.



  • Следващият път, когато потребителят посети страницата, бисквитката запомня потребителското име.

Той помни информацията за потребителя сред всички уеб страници. Той съдържа информацията като a и под формата на двойка име-стойност, разделена с точка и запетая като:

потребителско име = Дейзи Грийн

Сега да видим как работят тези бисквитки.



Как работи?

Сървърът изпраща някои данни към браузъра на посетителя под формата на бисквитка. Сега браузърът може да приеме бисквитката. Ако го направи, той се съхранява като обикновен текстов запис на твърдия диск на посетителя.

бисквитка - javascript бисквитки - edurekaКогато посетителят стигне до друга страница на вашия сайт, браузърът изпраща същата бисквитка до сървъра за изтегляне. След като бъде извлечен, вашият сървър знае или помни какво е било съхранявано преди.

Бисквитките се състоят от 5 полета с променлива дължина :

  • Изтича & minus Това показва датата, на която бисквитката ще изтече. Ако това е празно, бисквитката ще изтече, когато посетителят излезе от браузъра.

  • Домейн & minus Полето за домейн предоставя името на домейна на вашия сайт.

  • Път & minus Това е пътят до директорията или уеб страницата, която задава бисквитката. Това може да остане празно, ако искате да извлечете бисквитката от която и да е директория или страница.

  • Сигурно & minus Ако това поле съдържа думата „защитен“, тогава бисквитката може да бъде извлечена само със защитен сървър. Ако това поле е празно, няма такива ограничения.

  • Име = Стойност & minus Това изобразява бисквитките, които са зададени и извлечени под формата на двойки ключ-стойност.

След като вече знаете какво представляват бисквитките и как работят, нека да вникнем в дълбочината на бисквитките на JavaScript.

JavaScript бисквитки

В JavaScript можете да манипулирате бисквитки със свойството на бисквитките на обекта Document. JavaScript може да чете, създава, променя и изтрива бисквитките, които се прилагат към текущата уеб страница. Така че нека да разгледаме примери и да разберем как бисквитките се използват в JavaScript.

Създайте бисквитки

JavaScript може да създава бисквитки с document.cookie Имот. Можете да създадете бисквитката по следния начин:

document.cookie = 'потребителско име = Дейзи Грийн'

Можете също така да добавите срок на годност за вашата бисквитка. По подразбиране бисквитката ще бъде изтрита, когато браузърът бъде затворен:

document.cookie = 'потребителско име = Дейзи Грийн изтича = Понеделник, 26 август 2019 12:00:00 UTC'

Можете също така да кажете на браузъра към какъв път принадлежи бисквитката с помощта на параметър. По подразбиране бисквитката принадлежи на текущата страница.

document.cookie = 'потребителско име = Дейзи Зелено изтича = Понеделник, 26 август 2019 12:00:00 UTC' path = / '

Прочетете бисквитка

Четенето на бисквитка е толкова просто, колкото и писането, поради стойността на обекта document.cookie е бисквитката. Можете да използвате този низ, когато искате да получите достъп до бисквитката. Низът document.cookie поддържа списък с двойки name = value, разделени с точка и запетая, където name представлява името на бисквитката, а value е стойността на неговия низ.

JavaScript бисквитките могат да се четат по следния начин:

основна разлика между хакер и етичен хакер е:
var x = document.cookie

Пример: