Які опції доступні в cookie? як їх використовувати в javascript?

Які опції доступні в cookie? як їх використовувати в javascript?

при встановленні cookie можна вказати різні параметри для його налаштування, такі як термін дії, шлях, домен та інші. Ось деякі з параметрів, які можна вказати при встановленні cookie:

  • expires: термін дії cookie в форматі UTC
  • path: шлях, на якому cookie буде доступний
  • domain: домен, на якому cookie буде доступний
  • secure: вказує, що cookie може бути використаний тільки для захищених з'єднань
  • samesite: вказує, як cookie повинен бути відправлений на сервер

Ось приклад встановлення cookie з параметрами в JavaScript:

// set cookie with parameters
var cookie = 'name=John Doe; expires=Thu, 18 Dec 2022 12:00:00 UTC; path=/; domain=example.com; secure; samesite=strict';
document.cookie = cookie;

У цьому прикладі, ми встановлюємо cookie з різними параметрами, такими як термін дії, шлях, домен, secure та samesite. Параметри cookie можуть бути вказані при встановленні cookie для налаштування його поведінки.

Cookies local storage та session storage

localStorage, sessionStorage та cookies - це механізми для зберігання даних на стороні клієнта в браузері. localStorage та sessionStorage використовуються для зберігання даних на стороні клієнта без терміну дії, тоді як cookies використовуються для зберігання даних на стороні клієнта з терміном дії. localStorage зберігає дані без терміну дії, тоді як sessionStorage зберігає дані тільки під час поточної сесії. Cookies зберігають дані з терміном дії, який може бути встановлений при створенні cookie. Ось приклад використання localStorage, sessionStorage та cookies в JavaScript:

// set localStorage
localStorage.setItem('name', 'John Doe');

// set sessionStorage
sessionStorage.setItem('name', 'John Doe');

// set cookie
document.cookie = 'name=John Doe; expires=Thu, 18 Dec 2022 12:00:00 UTC; path=/';

У цьому прикладі, ми використовуємо localStorage для зберігання даних без терміну дії, sessionStorage для зберігання даних тільки під час поточної сесії та cookies для зберігання даних з терміном дії.

Leave a Reply

Your email address will not be published. Required fields are marked *