2013-05-14 185 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