2010-01-11 85 views
2

我有一個註冊過程在遺留框架中,我們正試圖切換到一個新的框架......實際上是一種不同的語言。假設註冊過程中有3個步驟,並且這3個步驟中的每一個都有自己的文件(step1.php,step2.php,step3.php)。
現在,如果我想將page2.php更改爲python文件,我仍然需要來自page1.php的會話信息。如何在兩頁之間傳輸這些信息,同時保持有效的會話和明顯的安全性。安全地將會話信息從php傳遞給python? (敏捷)

我們希望將此語言切換器與原始切換器集成在同一個存儲庫中,並執行新更改的發佈。這就是敏捷的一部分。 (我還沒有賣,這是做這件事的最好方式,但我更好奇)

回答

2

在PHP中,會話信息存儲在數據庫中,使用JSON編碼。在Python中,從cookie中提取會話ID並查找數據庫中的會話信息。

+0

+ 1'ed,但在任何時間長度內支持此係統的維護成本是多少? – 2010-01-11 21:59:20

+1

假設PHP的會話處理程序接口保持穩定,沒有那麼多。如果認爲數據庫引擎可能會發生變化,那麼在PEAR中使用數據庫抽象類以及可能使用SQLAlchemy是明智的。 – 2010-01-11 22:05:08