Долгосрочное сохранение в приложениях Kynetx (через переменные сущности или что-то еще)
У меня есть приложение, которое позволяет пользователю вводить имя и другую соответствующую информацию, которая будет использоваться при отправке запроса в веб-службу. Я хотел бы сохранить это и использовать его для предварительного заполнения формы при следующем запуске приложения.
Переменные сущностей были бы хороши для этого, за исключением того, что в большинстве случаев я хочу, чтобы данные сохранялись дольше, чем один сеанс. Для них не является проблемой вводить его снова каждый раз, так как данные просты и не чувствительны. Но было бы неплохо иметь возможность удерживать эти данные как можно дольше.
В обычном веб-приложении я бы просто установил cookie с датой истечения 3 месяца или около того. Есть ли способ использовать переменные сущности таким образом (например, дольше, чем один сеанс)?
1 ответ
Я рад, что вы спрашиваете, потому что я думаю, что вы, возможно, неправильно поняли переменные сущностей.
Переменные сущностей - это то, что нужно использовать для того, что вы пытаетесь сделать.
Переменные сущностей в KRL будут сохраняться для пользователя до тех пор, пока cookie-файл kobj.net сохраняется в их браузере.
Это означает, что если вы используете переменную сущности для сохранения имени пользователя и других данных, ваше приложение будет иметь к нему доступ, пока этот cookie находится в их браузере.
*БУДУЩЕЕ
В будущем платформа будет поддерживать лучший механизм для синхронизации этих "сеансов" между несколькими компьютерами и браузерами. Это позволит пользователю восстановить свою "сессию" с системой, если он потеряет свой файл cookie или перейдет на другой компьютер или браузер.
В то же время, поскольку небеса знают, когда "Будущее" придет к нам, вы можете сохранить информацию в переменной сущности И сделать ее резервную копию в таком месте, как StringBin. Затем в вашем приложении, когда вы проверяете сохраненные данные в переменной объекта, а их нет, вы также можете проверить StringBin, чтобы увидеть, были ли там скопированы данные пользователя. Если это так, то вы можете "восстановить" данные, и пользователь продолжит использовать приложение, даже не зная лучшего из того, что вы только что сделали.