Я пытаюсь создать простое приложение блокнота (базовый CRUD), используя только JavaScript, и он должен иметь функцию входа/регистрации, мне удалось создать код для получения файла cookie, если cookie не существует, он устанавливает один, а затем удаляет один после даты истечения срока действия.Использование JavaScript и файлов cookie для создания аутентификации пользователя и приложения для заметок
Вот мой печенье код:
function getCookie(usersCookie){
if (document.cookie.length > 0){
begin = document.cookie.indexOf(usersCookie+"=")
if (begin != -1){
begin += usersCookie.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end));
}
}
}
function setCookie(usersCookie, value, expiredays){
var ExpireDate = new Date();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = usersCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires =" + ExpireDate.toGMTString());
}
function delCookie (usersCookie){
if (getCookie(usersCookie)){
document.cookie = usersCookie + "=" + "; expires=Thu, 14-Jan-15 00:00:01 GMT";
}
}
Что мне нужно знать сейчас, как я сохранить массив в куки, чтобы получить доступ позже, так как я могу использовать это для остальной части приложения, я замена DB с Cookies, я знаю, что это худший способ сделать что-то подобное, это просто упражнение самообучения, чтобы привыкнуть к использованию файлов cookie.
Заранее спасибо
Так JSON.string Функция ify добавляет в файл cookie? если так кажется слишком легким :) – Longshanks
@ Longshanks JSON.stringify предоставит вам строковое представление массива или json, вам нужно будет использовать ваши уже написанные функции, чтобы добавить к cookie и получить из cookie. – gurvinder372
Благодарим вас за помощь! – Longshanks