为了账号安全,请及时绑定邮箱和手机立即绑定

如何为访问 PHP 网站的访问者分配随机会话密钥?

如何为访问 PHP 网站的访问者分配随机会话密钥?

PHP
翻翻过去那场雪 2022-10-28 09:32:55
我在PHP方面没有太多经验。我正在用 PHP 创建一个购物商店,访问者可以在其中将商品添加到购物车而无需创建帐户(作为访客)。所以我只想为他分配一个唯一的 ID 或密钥以添加到购物车过程。那么当他访问该网站时,我如何为他分配一个随机密钥?
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

// Start session

session_start();


// Assign a unique key

$_SESSION['USER_SESSION_KEY'] = uniqid('myPrefix', true);

我建议将其构建到某种函数中,以确保如果密钥已经分配,那么您应该尝试再次生成以获得最大的唯一性。将密钥存储在数据库中以跟踪已生成的密钥。


有关 uniqid 工作原理的更多信息,请单击此处


查看完整回答
反对 回复 2022-10-28
?
慕慕森

TA贡献1856条经验 获得超17个赞

另一种方法:PHP 已经为每个会话创建了一个唯一的 id,这就是会话的工作方式。您可以使用它来识别用户。

你可以从会话中得到这个session_id()

您也可以使用此设置会话ID,但请阅读文档页面上的第一条评论


查看完整回答
反对 回复 2022-10-28
  • 2 回答
  • 0 关注
  • 234 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号