2010-01-11 49 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