gpt4 book ai didi

php - 在 PHP 和 MySQL 中使用 cookie——好的做法?

转载 作者:可可西里 更新时间:2023-11-01 07:45:34 27 4
gpt4 key购买 nike

我有一个网站将注册用户的网站首选项存储在 MySQL 数据库中,我希望对此进行修改,以便非注册用户也可以使用浏览器 cookie 从网站配置中受益。

有没有通用的方法来做到这一点?我的想法是创建一个包含这些字段的附加数据库表:

id
unique_cookie_hash
site_preferences

唯一的 cookie 哈希是存储在访问者 cookie 中的内容,而网站首选项是包含 guest 用户设置的 JSON 编码字符串。因此,对于未登录站点的用户,将检查 cookie。如果 cookie 存在,它将尝试通过存储在 cookie 中的值提取首选项。如果 cookie 不存在或未找到匹配项,网站将创建一个并为其分配一些默认设置值。

当访客进行更改时,网站将尝试对他们的 unique_cookie_hash 运行更新查询。

我假设这会奏效(而且大多数网站都是这样做的?)但由于这对我来说是一个较新的概念,我想知道是否有人知道任何好的教程或需要注意的“got-yas”这种方法。

谢谢。

最佳答案

这可行,请注意,通过将您的选项序列化为 JSON 字符串,您无法从中选择任何内容。

因此,例如,如果您想知道有多少注册用户喜欢配色方案 A,则需要用 PHP 编写所有代码(至少以一种不繁琐的方式)。

关于php - 在 PHP 和 MySQL 中使用 cookie——好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658375/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com