persistent-storage - Web 应用程序中的持久数据

标签 persistent-storage persistent-data

存储持久数据的最佳方式是什么?我想保存用户上次在页面上处于事件状态的时间。起初我使用本地存储,然后我切换到 cookie,因为它看起来更易于使用,现在我正在考虑将其存储在数据库中。您有什么建议。

当用户离开页面时,您还可以提出一种注册的好方法吗?

最佳答案

根据您希望该机制的具体用户程度,您应该选择客户端或服务器端方法。本地存储显然取决于设备,或者更准确地说,用户使用什么浏览器访问您的网站。

如果每次用户访问您的网站时都可能从同一台机器/浏览器访问您的网站,则 cookie 应该可以完成这项工作。不需要本地存储,因为这更适合更大的数据块。此外,用户可能正在使用不支持本地存储的浏览器。 Cookie 已经存在多年,几乎可以在所有浏览器和设备上使用。

但是,如果您的网站可能会从不同的设备访问,比如家用电脑、办公室电脑和智能手机,那么您应该考虑使用用户帐户的服务器端解决方案。但要确保用户真正从创建用户帐户的努力中受益(可能使用像 stackoverflow 这样的 OpenID)。否则,您会将网站的成功置于危险之中。

简而言之……这更像是一个设计决策,了解您的用户并确定您想要实现的目标。

关于persistent-storage - Web 应用程序中的持久数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723861/

相关文章:

iphone - iPhone 中的核心数据默认使用哪个持久存储

mysql - 无法为 Pod 安装卷

algorithm - 在二维平面中拟合线段

Django : make a variable persistent

Android 跨应用传递数据

mongodb - 2 个 pod 具有未绑定(bind)的立即 PersistentVolumeClaims - Kubernetes

iphone - 在应用程序中传送预填充的 SQLite 数据库。启动时数据库的路径

ios - 如何手动将文件放入iOS持久数据路径?

java - 用于持久消息的 kaha 数据库消息存储

java - 完全持久链表