我正在尝试为我的网站实现“收藏夹”功能,并且想知道如何去存储这些数据。如果可能的话,我想做的事情是让用户喜欢的东西存储在数据库中 - 这样我就可以使用数据来个性化搜索结果。使用cookie和会话的“收藏夹”功能(PHP和CodeIgniter)
我也试图让它在非登录状态下的收藏夹到登录状态之间平滑过渡(允许用户匿名保存收藏夹,但如果登录传输/请求将它们转移到他的账户)
我怎么能够长时间存储这些数据?我目前正在使用数据库加密会话,并且正在考虑延长会话时间或将其设置为不过期。这可能会导致我的安全问题没有?
我会感激的帮助,
干杯。
你是什么意思“......有用户最喜欢的东西......”?什么是“事物”?网页?分类?此外,您可能希望将此数据存储在数据库中,因为会话(即使设置为不过期)仍可能过期。不要相信Cookie来保存这类数据。另外,如果他们使用不同的计算机登录,是否还希望收藏夹仍然存在? – Matthew