首页 > 解决方案 > 使用 Cookies 来存储个性化信息或设置偏好:当用户登录到新设备时它是否仍然存在

问题描述

当我们使用 cookie 来存储给定用户的个性化信息或设置偏好时,我知道当用户使用同一台计算机时它会持续存在。但是,如果用户使用不同的设备登录,它会持续存在吗?

如果没有,如果我们想保留用户设置,无论他/她在哪里登录,我们应该怎么做?

标签: javascripthtmlhttp

解决方案


Cookie 不是持久的

Cookies 是临时的本地存储。如果用户使用不同的设备,它们将不会持续存在。如果用户在同一设备上使用不同的浏览器,它们将不会持续存在。它们可能会在同一台计算机上持续一段时间,但这不能保证,您不应该依赖它。它们不会在同一设备上持续很长时间,因为无论它们是否已达到您使用的到期日期,定期清除它们是合理且常见的,例如,以隐私为中心的设置会在关闭浏览器时删除所有 cookie .

您可以假设 cookie 将在单个浏览会话中持续存在,仅此而已。如果你想保留一些数据,你必须在你的系统上做。各种类型的数据库是一个常见的解决方案。


推荐阅读