在php中为Web应用程序创建临时用户帐户

时间:2013-02-24 12:01:09

标签: php javascript user-interface user-accounts

我正在构建一个PHP应用程序,用户可以在其中设计产品,然后根据需要查看购物车。

要让用户创建设计,我需要分配用户ID和设计ID以将其存储在数据库中。

有两种类型的用户可以构建设计:

  • 注册用户。为了解决这个问题,我没有问题。
  • 非注册用户。这些客户访问者可能会玩产品设计,然后当他们点击check out时,我才会要求他们注册。但是为了存储他们的设计,我需要有某种用户ID。

我想过使用时间戳作为此用户的ID,但是如果世界不同地区的两个用户同时创建设计会怎么样?为临时/访客用户帐户生成ID的好策略是什么?我并不仅仅意味着php session意义上的临时性,因为我希望他们能够在以后再次访问该网站时访问其部分保存的设计,就像任何其他已注册的那样用户。我只会要求他们在退房前付款才能注册。

1 个答案:

答案 0 :(得分:2)

一种简单的方法可能是:

  • 使用单个用户表(对于注册用户和来宾)
  • 分配“user_type”标志。例如。注册/客
  • 对用户
  • 的“类型”使用表主键或其他唯一值
  • 当客人稍后退房时,请切换“user_type”。
  • 将其他相关客户详细信息存储在单独的表格中。