繁体   English   中英

如何为非注册用户生成唯一 ID?

[英]How to generate unique id for non registered users?

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

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']);
      }
  }

否则我无法知道哪辆推车是属于谁的。 我正在尝试使用 cookies,但欢迎提供任何建议。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM