在我的网站和WP博客之间共享会话

时间:2015-12-24 作者:Sasha

我正在为网站使用Yii框架,为博客使用WP(不要问为什么,我继承了这个项目)。Yii负责用户(登录/注销…),在博客(WP)中,我需要知道用户何时登录。

我试着在Yii设置会话,$_SESSION[\'key\'] = $value, 在WP中阅读,但WP没有看到会话:echo $_SESSION[\'key\']

该站点的域为example.com, 对于博客来说example.com/blog.

可以这样共享会话吗?

1 个回复
SO网友:Arsalan

您可以在init或config文件中执行此操作。

    ini_set(\'session.cookie_domain\', substr($_SERVER[\'SERVER_NAME\'], strpos($_SERVER[\'SERVER_NAME\'],"."), 100));
每当PHP设置“PHPSESSID”cookie时,该cookie将可用于整个站点,包括博客。