我一直在做一个客户端项目,将会话数据从 ColdFusion 登录页面传递给 PHP。
有谁知道如何将会话变量从 ColdFusion 传递到 PHP?
我会将会话数据转换为PHP可以理解的东西。 因此,我可能会将其转换为JSON,然后将其存储在数据库中。 一旦你建立了基本的PHP会话,查询数据库并将JSON数据处理到你的PHP会话中。
您只能使用可序列化的数据(如字符串、数组和结构)执行此操作。但是,您可以为未本机处理的数据创建自己的序列化程序。如果您的 ColdFusion 会话包含对象或二进制数据,您将无法传输这些对象或二进制数据。
CF 和 PHP 不能共享内存会话变量。但是,还有其他选择,例如使用 cookie。
我曾经使用过这种方法,因为一个客户想与PHP论坛软件共享会话。我只是使用饼干抓住它,通过找到正在设置的饼干,即<cfdump var="#cookies#">
。然后将这些 cookie 转换为会话变量。(如果你反过来需要它,试着反过来做。
另一种可能性是使用加密的 URL 变量安全地发送数据。
你也可以参考这个问题:
在 PHP 中使用 ColdFusion 会话变量
使用您的数据库。
- 在 ColdFusion 中生成会话变量。
- 将变量存储在数据库中。
- 初始化 PHP 会话。
- 查询数据库并填充 PHP 会话变量。