2013-05-14 181 views
0

我有一个ColdFusion网站,目前运行良好的登录/注册模块。我想在PHP中使用我的ColdFusion会话。这可以实现吗?在PHP中使用ColdFusion会话变量

+0

不自动。他们是两个独立的服务器。你可以做的最好的做法是创建一个coldfusion页面,将其会话变量导出到一个表单中,然后自动将该表单提交到一个php页面中,反之亦然,然后将其返回到coldfusion ...但是,会造成可怕的开销。你为什么想要添加PHP页面到Coldfusion网站? – 2013-05-14 12:35:33

+0

@WolfmanJoe其实这是一个很大的现有网站,但客户不想在Coldfusion中使用它。 – Sharmaji 2013-05-14 13:27:29

+1

我建议告诉客户,如果他们突然不喜欢Coldfusion,并且想要将PHP页面添加到Coldfusion网站,那么他们需要首先在PHP中重新整理整个网站。否则,管理费用将会非常高,并造成很多风险因素。 – 2013-05-14 13:37:26

回答

3

正如在评论中提到的,不,这不是真的可能。 CF和PHP不能在内存会话变量中共享。但是,还有其他的选择,例如使用cookie。

我曾经使用过这种方法,因为客户希望与PHP论坛软件共享会话。我只是通过找到正在设置的cookie即抓取它,例如<cfdump var="#cookies#">。然后将这些cookie转换为会话变量。 (如果您需要,请反过来尝试。)

另一种可能是使用加密的URL变量安全地发送数据。但我们需要更多地了解你的目标。你能解释一下你在做什么吗?

+0

另一个注意:我不得不这样做,因为客户想与PHP论坛软件分享会话。我只是通过找到正在使用的cookie ,然后将这些cookie转换为会话来抓取cookie。如果你反过来需要它,可以尝试做相反的事情。 – fyroc 2013-05-14 18:28:08

+1

谁投他票,他有1个代表,这意味着他不能发表评论,削减他一些松懈。 @CoryFail不会感到气馁,StackOverflow不像普通的论坛,答案是“答案”而不是问题。你没有足够的代表评论,所以这是可以理解的。投票给你的人都忘了那个细节。 – Travis 2013-05-15 01:36:25

+0

我并不气馁。我想得到15个代表,所以我可以发表评论。如果继续被拒绝,真的有点难。 – fyroc 2013-05-16 01:26:45