Долгосрочное сохранение в приложениях Kynetx (через переменные сущности или что-то еще)

У меня есть приложение, которое позволяет пользователю вводить имя и другую соответствующую информацию, которая будет использоваться при отправке запроса в веб-службу. Я хотел бы сохранить это и использовать его для предварительного заполнения формы при следующем запуске приложения.

Переменные сущностей были бы хороши для этого, за исключением того, что в большинстве случаев я хочу, чтобы данные сохранялись дольше, чем один сеанс. Для них не является проблемой вводить его снова каждый раз, так как данные просты и не чувствительны. Но было бы неплохо иметь возможность удерживать эти данные как можно дольше.

В обычном веб-приложении я бы просто установил cookie с датой истечения 3 месяца или около того. Есть ли способ использовать переменные сущности таким образом (например, дольше, чем один сеанс)?

1 ответ

Решение

Я рад, что вы спрашиваете, потому что я думаю, что вы, возможно, неправильно поняли переменные сущностей.

Переменные сущностей - это то, что нужно использовать для того, что вы пытаетесь сделать.

Переменные сущностей в KRL будут сохраняться для пользователя до тех пор, пока cookie-файл kobj.net сохраняется в их браузере.

альтернативный текст

Это означает, что если вы используете переменную сущности для сохранения имени пользователя и других данных, ваше приложение будет иметь к нему доступ, пока этот cookie находится в их браузере.

*БУДУЩЕЕ

В будущем платформа будет поддерживать лучший механизм для синхронизации этих "сеансов" между несколькими компьютерами и браузерами. Это позволит пользователю восстановить свою "сессию" с системой, если он потеряет свой файл cookie или перейдет на другой компьютер или браузер.

В то же время, поскольку небеса знают, когда "Будущее" придет к нам, вы можете сохранить информацию в переменной сущности И сделать ее резервную копию в таком месте, как StringBin. Затем в вашем приложении, когда вы проверяете сохраненные данные в переменной объекта, а их нет, вы также можете проверить StringBin, чтобы увидеть, были ли там скопированы данные пользователя. Если это так, то вы можете "восстановить" данные, и пользователь продолжит использовать приложение, даже не зная лучшего из того, что вы только что сделали.

Другие вопросы по тегам