Kynetx应用程序中的长期持久性(通过实体变量或其他内容)

时间:2010-12-23 23:53:43

标签: krl

我有一个应用程序,允许用户输入名称和其他相关信息,用于向Web服务提交请求。我想存储它并在下次应用程序运行时使用它来预填充表单。

实体变量对此非常有用,除了在大多数情况下我希望数据持续的时间长于一个会话。由于数据简单且不敏感,因此每次进入它并不是一个真正的问题。但是能够尽可能长时间地保留这些数据会很好。

在常规网络应用中,我只会设置一个过期日期为3个月的Cookie。有没有办法以这种方式使用实体变量(即,长于一个会话)?

1 个答案:

答案 0 :(得分:3)

我很高兴你问,因为我认为你可能误解了实体变量。

实体变量是您正在尝试执行的操作的正确选择。

只要kobj.net cookie在浏览器中持续存在,KRL中的实体变量将持续存在

alt text

这意味着如果您使用实体变量来保存用户名和其他数据,只要该Cookie位于浏览器中,您的应用仍然可以访问该数据。

*未来

将来,该平台将支持更好的机制,以便在多台计算机和浏览器之间同步这些“会话”。这将允许用户在系统松开cookie或移动到其他计算机或浏览器时恢复与系统的“会话”。

同时,因为天知道“未来”何时会出现在我们身上,你可以将信息保存在实体变量中并将其备份到像StringBin这样的地方。然后在您的应用程序中,当您检查实体变量中的已保存数据且没有任何数据时,您还可以检查StringBin以查看用户的数据是否已在那里备份。如果它有,那么你可以“恢复”数据,用户继续使用该应用程序永远不会知道你刚才做的那么棒。