如何使用 cookies 存储多个值

5 浏览
0 Comments

如何使用 cookies 存储多个值

我创建了一个网站,用户可以在其中播放视频和音乐。

现在我想让用户知道他/她之前播放过哪些歌曲或视频。为此,我使用了持久性Cookie。

  1. 但是如果用户播放了太多歌曲,我怎么能将每个歌曲的信息存储在Cookie中?
  2. 每次用户播放新歌曲/视频时,我应该使用一个新的Cookie吗?如果是,如何实现?因为这样会创建大量的Cookie。如果不是,有什么替代方案?
  3. 使用Cookie是实现这个目标的正确方式吗?

我以前没有使用过Cookie,所以很困惑。

0
0 Comments

如何使用cookies存储多个值

在讨论中,大家都认为cookies并不是存储这种信息的最佳方式,但是......如果你确实想要这样做,你可以使用一个JQuery插件来创建和保存这种配置文件信息。

第三种选择是使用本地文件,如JSON或XML,作为一个小型数据存储。这比cookies不稳定,并且不需要sql或其他数据库的依赖。

在实施时,将读/写放在某种API服务的后面,以使得获取和设置变得更容易一些。

这只是一些选择。

以下是使用JQuery cookie选项的示例:[如何使用jquery保存数据到cookie](https://stackoverflow.com/questions/20877142)

XML如何识别未登录的用户?

就像在数据库示例中一样,你必须有一种可以在XML文档中查找的标识符。该id可以存储在客户端的cookie中。所以为了查找数据,你需要获取存储在cookie中的id,然后使用XPath按id从XML中检索数据。XML可能如下所示:<root><user id="1"><song artist="Diana Krull">popsicle Toes</song><song artist="Jim Croce">Operator</song</user></root>

XPath示例:[在XPath中选择具有特定属性子节点的节点](http://stackoverflow.com/questions/17808399)

0