Дарт, создание файлов cookie и их чтение

Мне нужен способ сохранения прогресса / значений на моей веб-странице, чтобы, когда кто-то выйдет и вернется на веб-страницы, они ничего не потеряют. Скажем, например, деньги. Я создаю игру, и они зарабатывают деньги, но если они выйдут и вернутся, они будут сброшены на 0.

Я подумал, может быть, файлы cookie будут хорошей идеей для сохранения значений переменных? Также, когда они вернутся на веб-страницу, потребуется обнаружить файлы cookie, получить значения и соответственно установить переменные.

как бы я это сделал, или есть более простой / лучший способ?


person Lucian Xeno    schedule 16.12.2013    source источник


Ответы (2)


Файлы cookie не могут содержать много информации. Похоже, вы хотите хранить больше.

Сначала взгляните на локальное хранилище - образец здесь.

Или вы можете рассмотреть возможность использования lawndart, который - это API, построенный на основе indexeddb и websql (для Safari). Вот руководство по индексированной базе данных.

person Greg Lowe    schedule 16.12.2013
comment
Это потрясающе, спасибо, не могли бы вы привести пример хранения и извлечения данных? был бы признателен. Мне трудно читать с этого сайта. Благодарю. - person Lucian Xeno; 17.12.2013
comment
Вы видели это? Там есть ссылка на исходный код. здесь - person Greg Lowe; 17.12.2013
comment
есть ли еще для хранения целых чисел? Я не могу сохранить его как строку, а затем получить как целое число. - person Lucian Xeno; 17.12.2013
comment
Попробуйте использовать JSON. Что-то вроде: import 'dart: convert'; var s = JSON.encode ({'myInt': 24}); int я = JSON.decode (s) ['myInt']; - person Greg Lowe; 17.12.2013
comment
В настоящее время документация по локальному хранилищу находится здесь ( или последняя версия). Также JSON (или последняя версия). - person Franklin Yu; 03.12.2016

polymer_elements for Dart также предлагает эту функцию

  • полимерное печенье

or

  • polymer_localstorage
person Günter Zöchbauer    schedule 17.12.2013