php - 在 session 之外,我有哪些选项可以将客户购物篮内容存储在我的网站上?

标签 php mysql session cookies

正如标题所述:在 session 之外且未登录帐户的情况下,我可以选择哪些选项将客户购物篮内容存储在我的网站上?

我不想请求 cookie 使用许可(欧盟法律)。据我了解,使用 cookie 存储购物篮内容的时间长于 session 长度,意味着“持久 cookie”,需要在使用前获得访问者的许可,此处澄清会很有用。如果是这样的话,那么我不想走请求许可的 cookie 路线。

我想知道是否有某种方法可以通过我们的数据库来做到这一点,如果可能的话,它将如何记录到该唯一的访问者,我只能想到它可能会记录一个IP地址,如果允许的话,没有获得事先许可。

我注意到其他网站正是这样做的,没有请求使用 cookie 的许可,所以我只能假设确实有另一种方法!

如果我已经回答了我自己的问题,请澄清上述几点以避免任何困惑。

感谢您的宝贵时间。

最佳答案

如果您想将数据库中的任何类型的信息(例如购物篮信息)链接到每个客户,则必须识别他的身份。

您可以在服务器上写入唯一的 ID(例如 MAC 地址或 IP 地址(?))来识别他,或者在他的客户端上写入 cookie,然后在您的服务器中再次引用它。

我看不到任何其他方法。

Cookie 法的含义就是要做到这一点,你需要用户的批准,因此我很确定你不能在不违反欧盟法律的情况下做到这一点。

关于php - 在 session 之外,我有哪些选项可以将客户购物篮内容存储在我的网站上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48305592/

相关文章:

php - 当用户关闭浏览器而不单击注销时销毁或取消设置 session

node.js - 服务器重新启动时如何在 Node js 中保持持久 session ?

php - MYSQLI查询得到一个结果

php - 在 PHP 中提取 XML 文本时保留 <br>

session - 如何检查IIS是否使用粘性 session ?

mysql - 在c中将文件流传输到mysql

php - 如何将已删除的数据移动到 Yii 2 中的另一个表?

javascript - ajax 中生成的 anchor 链接不起作用

javascript - 添加单选按钮

mysql - SQL 重新生成 ID 以保持自动递增