首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储实时数据

存储实时数据
EN

Stack Overflow用户
提问于 2009-12-31 04:04:43
回答 2查看 227关注 0票数 0

我正在建立一个网站,在那里用户可以选择他们在导航菜单中看到的列表项目,我的想法是将用户选择的菜单项存储在cookie中,因为这将停止用户在网站上注册成员的需要,是否可以将实时数据存储在cookie中,我该如何做到这一点?要了解更多信息,导航选项是从mysql结果构建的,然后单击一个链接,该链接被添加到不同的列表,如果他们再次单击它,它被删除,我需要添加/删除这些项目从cookie中,因为用户添加/删除它从那里的列表。

EN

回答 2

Stack Overflow用户

发布于 2009-12-31 04:37:34

我只会使用cookie来识别用户,并将您的所有菜单选项保存在MySql中。

从cookie中获取用户id,向数据库查询menu_options并显示它们。

无论哪种方式,将数据存储在cookie或数据库中,当cookie过期时,用户也会(有效地)执行此操作。此外,人们总是使用诸如广告软件和CCleaner之类的清理工具来删除cookie。我大约每周做一次。Cookie =消失了。

票数 2
EN

Stack Overflow用户

发布于 2009-12-31 07:58:20

这不是个好主意。

浏览器可以存储的cookies的数量没有定义(但是对大多数浏览器都有硬性限制)。RFC 2109建议每个主机至少有20个cookie,最小cookie大小为4k。当然,大多数浏览器都遵循后者。

您还必须复制会话管理的所有功能,而不需要精确地拥有服务器端状态。你不希望沿着这条路走下去会给你带来那种痛苦。将您的会话数据保存在服务器端。

用户不需要“登录”即可进行会话。你只需要在一个持久的cookie中为他们分配一个自动身份(如果他们登录了,就替换掉它)。并且当用户改变配置时将会话映射回更长期的存储。

结果表明,C.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1982154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档