gpt4 book ai didi

Session.CFID/CFTOKEN VS Client.CFID/CFTOKEN

转载 作者:行者123 更新时间:2023-12-04 18:22:41 24 4
gpt4 key购买 nike

例如,我们的应用程序使用客户端变量管理来唯一标识网站访问者,并最终将其存储为电子商务订单的 ID。

我们的客户订单表将“10000032:98517605:77134665”(cfid+cftoken) 等字符串保存为其唯一 ID。

现在我们需要摆脱客户端变量,因此我们的代码中不再有“CLIENT.cfid”。

我想到的第一件事就是简单地将其替换为“SESSION.cfid”和“SESSION.cftoken”。但最大的疑问是:

生成的 id 和 token 对现有的仍然是唯一的吗?
进行这样的更改是否有可能导致重新生成“10000032:98517605:77134665”?

考虑到现有的,我如何制作唯一的访客 ID?

最佳答案

我会设置一个新的 session 值 onSessionStart你可以保证是独一无二的。所以在 onSessionStart Application.cfc 的方法,您可以设置如下内容:

<cfset Session.CustomerID = CreateUUID() />

这样,当 session 开始时,一个 UUID(保证是唯一的)将被放入 session 范围内。然后,您可以根据需要使用它。如果这需要持久化,您也可以将其写入 cookie(因为 session 不会像客户端变量那样长期存在)。

关于Session.CFID/CFTOKEN VS Client.CFID/CFTOKEN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10329638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com