2015-03-26 2 views
1

Я довольно новичок в программировании, поэтому я не уверен, что это глупый вопрос или нет, но можно ли хранить информацию на стороне клиента? Через JavaScript как-то?Возможно ли хранить информацию на стороне клиента?

Например, вы хотите создать что-то основное, например, список дел или приложение для будильника. Вам нужно будет использовать PHP или Rails или что-то, чтобы создать это или можно сохранить эту информацию на стороне клиента? Если бы я использовал JavaScript?

+1

Посмотрите на HTML5 Локальное хранилище: http://diveintohtml5.info/storage.html – artparks

+1

попробуйте использовать файлы cookie. –

+0

, хотя это возможно, как правило, не очень хорошая идея –

ответ

2

Да! Вы можете использовать sessionStorage: https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage

или LocalStorage: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

для хранения данных на стороне клиента. Это очень легко использовать!

+0

Это замечательно! Итак, localStorage кажется отличной идеей для простых вещей, но имеет ли он ограничения? Было бы плохой идеей (или даже возможно) создать пользовательскую базу с именем пользователя/паролем, используя localStorage? – roguerat

+0

Да, так как это клиентская сторона, если пользователь очищает свой кеш, данные будут удалены. Это довольно ужасная идея создать пользовательскую базу с локальным хранилищем из-за этого факта: P. Вы хотите посмотреть на базы данных для этого. – ilia

+0

А, это имеет смысл! Работает ли localStorage, если я использую Phonegap/Cordova для установки на Android? И тогда их данные будут удалены, если они удалили кеш браузера телефона? – roguerat

1

Да, с местным хранилищем HTML5 и куки.

1

Я хочу хранить информацию локально, вы можете сделать это с переменной localSotrage.

Для записи информации используйте:

localStorage.setItem(name, value); 

для чтения информации используйте:

localStorage.getItem(name); //Returns item value 

Для удаления информации используйте:

localStorage.setItem(name); 

Имейте в виду, что localStorage хранит информацию по всей весь домен. Например, если вы храните переменную картофеля по адресу www.mydomain.com/main, тогда вы можете получить его по адресу www.mydomain.com/potato.
Надеюсь, это поможет вам.

Смежные вопросы