【问题标题】:Is it possible to make an "add to favorites" feature using cookies?是否可以使用 cookie 制作“添加到收藏夹”功能?
【发布时间】:2014-01-03 05:49:42
【问题描述】:

我想使用 php 制作一个功能,客人可以在其中将帖子添加到他们的收藏夹(因此无需注册)。我尝试使用 MySQL,但由于找不到确定唯一设备的方法,我走到了死胡同。 有人告诉我,我可以使用 cookie 做同样的事情,谁能告诉我怎么做?

【问题讨论】:

  • 如果没有登录系统,我不会打扰,当用户删除 cookie 时会发生什么
  • 如果 javascript 是一个选项:stackoverflow.com/questions/3024745/…
  • 你可以在第一次访问时设置一个带有唯一ID的cookie吗?然后,您可以使用 MySQL 并将 cookie 中的唯一 ID 链接到最喜欢的项目。但是,对于清除 cookie 的人,您无能为力。
  • 我也会考虑使用浏览器本地存储机制,缺点是使用此数据的唯一方法是通过 Javascript(这意味着您不会收到随请求发送的漂亮 cookie),但是它确实增加了您的存储容量,并减少了发送到服务器的每个页面请求的“噪音”。 developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage

标签: php mysql html cookies


【解决方案1】:
  1. 用户点击“收藏此帖子”按钮/链接
  2. 使用 PHP 你 set the cookie 包含收藏的帖子 ID,以及可能已经存在的收藏 ID。
  3. 在“您最喜欢的帖子”页面上,您检索 cookie 并在数据库中查询 id。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多