如何在整个会话过程中为访客用户分配唯一ID

时间:2019-09-20 07:36:05

标签: php laravel

我是laravel的新手,正在从事电子商务项目,我需要以访客用户的身份将产品添加到购物车中。目前,我正在检查IP和User-Agent,并使用md5进行编码,并在此考虑当前访客用户的唯一ID访客用户还有其他更好的方法

2 个答案:

答案 0 :(得分:1)

您可以为此使用PHP session_idhttps://www.php.net/session_id

一个缺点是session_id仅考虑技术会议,因此如果用户再次访问您的电子商务应用程序,则ID可能会更改(但IP和用户代理可能不会更改)。

答案 1 :(得分:0)

您可以将UUID用于此目的。您可以使用此软件包https://github.com/webpatser/laravel-uuid生成几乎唯一的ID。 在此处了解有关UUID的信息 https://en.wikipedia.org/wiki/Universally_unique_identifier