我有一个Rails的应用程序,我在会话表中保存了用户的会话。它在域example.com上运行 现在我正在开发一个在子域cakephp.example.com上运行的CakePHP应用程序。我怎样才能重用Rails应用程序中的会话?提前谢谢。
答案 0 :(得分:1)
是的,虽然我不确定你为什么要这样做。假设您使用Cookie存储,会话只是base64编码。
$rails_session = base64_decode($_COOKIE['_foobar_session']);
显然你需要更换cookie名称。此外,您将无法修改rails会话并再次在rails中使用它,因为有一些安全限制可以篡改它。你可以禁用它们,但我不建议这样做。
另一种选择是将会话存储在数据库中,在这种情况下,您可以像访问任何数据一样访问它。
编辑:在重新阅读您的问题之后,您似乎想要像我上面所说的那样阅读会话并使用它在cakephp中创建一个新会话。