[英]How to share session between two CodeIgniter applications in same domain
[英]How to share session data between Django and PHP on the same domain
我有一个Django应用程序,使用标准的Django auth系统登录和退出用户。 该应用程序还使用存储在Django数据库中的会话(数据库存储也是Django默认值)。
到目前为止,这么好,但是:
在同一个域上,我有一大堆在apache上运行的php页面。 我希望能够通过我的Django应用程序登录并让django启动我所有的会话变量然后当我点击一个链接,带我到一个PHP部分,我希望能够访问我在php中创建的Django会话变量。
分享会话的最佳选择是什么?
(如果它没有任何区别PHP不编辑会话,只使用变量)
成功!! (一种) 它有点被黑了,但我设法让它工作。
而不是尝试重写django_php_bridge db.py文件以使用新版本的phpserialise(1.2),
我曾经使用过几个自己的自定义调整旧版本。 最重要的是,我必须在serialize函数中添加一个额外的if语句来转换unicode字符串,但除此之外我只是按照说明djang_php_bridge docs文件(记得在django设置文件中设置SESSION_COOKIE_NAME字段),它立即起作用。
在某些时候,当我有更多的时间,我将重新编写django_php_bridge以使用新的最新的phpserialize版本,但是现在我很高兴有一个成功的出来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.