/
Danik-Off
/
ProjectV
Обзор
Документация
Войти
/
Danik-Off
/
ProjectV
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
frontend/src/utils/cookie.ts
17 строк
824 B
Danila V. Ovchinnikov
feat: авторизация, токен сохраняется в куки
15 окт 2024, 20:48
15 окт 2024, 20:48
e7f6c38
Код
Авторство
О чём код?
// Метод для получения значения cookie по имени export const getCookie = (name: string): string | null => { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop()?.split(';').shift() || null; return null; }; // Метод для установки cookie export const setCookie = (name: string, value: string, days: number) :void => { let expires = ''; if (days) { const date = new Date(); date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); // Конвертация дней в миллисекунды expires = `; expires=${date.toUTCString()}`; } document.cookie = `${name}=${value || ''}${expires}; path=/`; // Сохранение cookie с путём };