如何在Symfony2和Wordpress之间共享会话


How to share session between Symfony2 and Wordpress

我有一个在Symfony2中构建的项目。我正在使用FOSUserBundle来管理用户。现在我必须将Wordpress集成到我的项目中。Wordpress必须在子文件夹中可用:http://example.com/blog.我已经达到了这样的状态,一切都像一种魅力,但现在我需要在Symfony2项目和Wordpress之间分享会话。实际上,我真的不知道会话共享是否是解决我问题的正确方法。问题是,我想在Wordpress中使用与我在Symfony项目中使用的相同的设计。在我的Symfony项目中,我有一个顶部栏,指示用户已通过身份验证。如果用户将通过Symfony进行身份验证(我希望这是唯一可能的方式),我希望他在浏览Wordpress博客时也能看到自己的身份验证。所以会话共享是我的第一个想法,但也许还有其他更有效的解决方案?也许在Wordpress中把这个最上面的栏加载到iframe中?EkinoWordpressBundle能解决我的问题吗?

如果WordPress安装在文件夹中的同一个域上,则会话应该可以通过PHP使用。您可以使用PHP中的$_SESSION变量进行检查,并在header.PHP中添加一些代码以显示身份验证详细信息。