Какво представляват бисквитките?
Бисквитката е част от данните, която се съхранява на вашия компютър, за да бъде достъпна от вашия браузър. Вие също бихте могли да се насладите на предимствата на бисквитките съзнателно или несъзнателно. Записвали ли сте някога паролата си за Facebook, за да не се налага да я въвеждате всеки път, когато се опитвате да влезете? Ако отговорът е да, тогава използвате бисквитки. Бисквитките се запазват като двойки ключ / стойност.
Защо имате нужда от бисквитка?
Комуникацията между уеб браузър и сървър се осъществява чрез протокол без състояние, наречен HTTP. Протоколът без гражданство третира всяка заявка независимо. Така че сървърът не съхранява данните след изпращането им до браузъра. Но в много ситуации данните ще се изискват отново. Тук идват бисквитките в картина. С бисквитките уеб браузърът няма да се налага да комуникира със сървъра всеки път, когато се изискват данните. Вместо това той може да бъде извлечен директно от компютъра.
Javascript Set Cookie
Можете да създавате бисквитки с помощта на документ. свойство на бисквитки като това.
document.cookie = "cookiename=cookievalue"
Можете дори да добавите дата на изтичане на вашата бисквитка, така че конкретната бисквитка да бъде премахната от компютъра на посочената дата. Срокът на годност трябва да бъде определен във формат UTC / GMT. Ако не зададете датата на изтичане, бисквитката ще бъде премахната, когато потребителят затвори браузъра.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"
Можете също така да зададете домейна и пътя, за да посочите към кой домейн и към кои директории в конкретния домейн принадлежи бисквитката. По подразбиране бисквитката принадлежи към страницата, която задава бисквитката.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "
// създаване на бисквитка с домейн към текущата страница и път към целия домейн.
JavaScript получи бисквитка
Можете да получите достъп до бисквитката по този начин, която ще върне всички бисквитки, запазени за текущия домейн.
var x = document.cookie
JavaScript Изтриване на бисквитка
За да изтриете „бисквитка“, трябва просто да зададете стойността на „бисквитката“ да се изпразни и да зададете стойността на изтичащите на дадена дата.
document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
Опитайте сами този пример:
Бисквитка !!!