0

我正在寻找一种方法来为我的网店中的非注册用户创建唯一且永久的 ID。如果用户已注册,我有一个可行的解决方案:

CREATE TABLE user ( 'user_id' int(11) NOT NULL, 'first_name' varchar(100) NOT NULL, 'last_name' varchar(100) NOT NULL, 'register_date' datetime DEFAULT NULL) 

CREATE TABLE cart ('cart_id' int(11) NOT NULL,'user_id' int(11) NOT NULL, 'item_id' int(11) NOT NULL) 

if($_SERVER['REQUEST_METHOD'] == "POST"){
  if (isset($_POST['submit'])){
       $cart->addToCart($_POST['user_id'], $_POST['item_id']);
      }
  }

否则我无法知道哪个购物车属于谁。我正在尝试使用 cookie,但欢迎提供任何建议。

4

1 回答 1

0

您可以做的最简单的事情就是简单地引用会话 ID(或等效项)。您主要只是想识别来宾用户,因此,任何 id 令牌都可以完成这项工作。如果您的问题是“我如何生成唯一 ID”,请查找“uuid”。

于 2021-08-21T17:05:51.753 回答