【发布时间】:2014-03-13 03:57:23
【问题描述】:
我正在尝试为我的网站实现“收藏夹”功能,我想知道如何存储这些数据。如果可能的话,我想做的是让用户最喜欢的东西并将其存储在数据库中——这样我就可以使用数据来个性化搜索结果。
我也在尝试拥有它,以便在未登录状态的收藏夹到登录状态的收藏夹之间平稳过渡(允许用户匿名保存收藏夹,但如果登录转移/要求将其转移到他的帐户)
我怎样才能长期存储这些数据?我目前正在使用数据库加密会话,并且正在考虑延长会话时间或将其设置为不过期。这可能会导致我遇到一些安全问题,不是吗?
非常感谢您的帮助,
干杯。
【问题讨论】:
-
你所说的“……有用户喜欢的东西……”是什么意思? “事物”究竟是什么?页数?类别?此外,您可能希望将此数据存储在数据库中,因为会话(即使设置为不过期)仍然可能过期。不要相信 cookie 来保存这类数据。另外,如果收藏夹使用不同的计算机登录,您是否希望它们仍然存在?
标签: php session codeigniter cookies