可以在ColdFusion会话中重新定义SessionID吗?

可以在ColdFusion会话中重新定义SessionID吗?,session,coldfusion,variables,Session,Coldfusion,Variables,我正在尝试重新定义ColdFusion会话的会话ID,这可能吗?不久前,我通过关闭CFAPPLICATION中的会话cookie并手动设置cookie中的CFID和CFTOKEN来滚动自己的会话ID。当然,速度很快,但并不总是有效——99%的时间都有效,但这还不够好。您可以在Adobe的网站上阅读此操作的详细信息: 相反,如果您这样做是为了获得更安全的会话ID,那么最好在CF Administrator中为CFToken启用UUID。生成的会话ID比传统会话ID长得多,更难猜测/计算。重定义是什

我正在尝试重新定义ColdFusion会话的会话ID,这可能吗?

不久前,我通过关闭CFAPPLICATION中的会话cookie并手动设置cookie中的CFID和CFTOKEN来滚动自己的会话ID。当然,速度很快,但并不总是有效——99%的时间都有效,但这还不够好。您可以在Adobe的网站上阅读此操作的详细信息:


相反,如果您这样做是为了获得更安全的会话ID,那么最好在CF Administrator中为CFToken启用UUID。生成的会话ID比传统会话ID长得多,更难猜测/计算。

重定义是什么意思?您能否详细说明您最终要实现的目标?这难道不等于创建一个新会话吗?重定义是指有办法重置会话ID吗。我正在开发一个购物车,它通过SessionId标识订单,一旦订单被处理,我希望用户能够完成另一个订单。目前,用户可以完成和新建订单,但它具有相同的订单id,使这两个订单看起来像重复的订单。是的,SPLIF,但当您在ColdFusion中销毁会话时,SessionID不会被销毁。所以我在寻找一种简单地重新定义SessionID变量的方法。可以假设订单已卸载并存储在数据库表中。。因此,如果订单已经处理,为什么不清除或从购物车中移除已处理的项目呢?这是我问题的解决方案;然而,鉴于这只是一个项目,不会上线,我将顺其自然。。我厌倦了这个学期。谢谢格特·G!没问题。祝你的购物车好运。