我正在构建一个PHP应用程序,用户可以在其中设计产品,然后根据需要查看购物车。
要让用户创建设计,我需要分配用户ID和设计ID以将其存储在数据库中。
有两种类型的用户可以构建设计:
check out
时,我才会要求他们注册。但是为了存储他们的设计,我需要有某种用户ID。我想过使用时间戳作为此用户的ID,但是如果世界不同地区的两个用户同时创建设计会怎么样?为临时/访客用户帐户生成ID的好策略是什么?我并不仅仅意味着php session
意义上的临时性,因为我希望他们能够在以后再次访问该网站时访问其部分保存的设计,就像任何其他已注册的那样用户。我只会要求他们在退房前付款才能注册。
答案 0 :(得分:2)
一种简单的方法可能是: