我有一个vbulletin论坛。位于www.myDomain.com/Forum
我在www.myDomain.com/OtherSite/app
中有另一个
我希望我的论坛登录用户被识别为其他站点。
论坛的cookie会话路径位于主域路径/var/www/myDomain
上
在我的网站上,我使用
chdir(FORUM_DIR);
include './global.php';
$arr = $vbulletin->userinfo;
获取会话。 事情就是这样 - 它有效。我得到了用户数据等... 然后,在几页加载后,停止工作没有明显的原因。
在我看来,可能的原因是我在页面加载中使用了两次代码(上面列出的代码)......这可能是吗?
修改 的 更多代码包含的内容包括,根据要求。
的 EDIT2: 的 感谢@VladTeodorescuI已将所有include更改为include_once,但stil相同的症状,显示用户数据,然后,使用15分钟后,会话“消失”..(我已经检查了论坛网站,用户是还在那里登录)
ini_set('display_errors',1);
error_reporting(E_ALL);
// CONSTS
//PATHS
define('MAIN_DIR', dirname(dirname(dirname(__DIR__))));
define('APP_NAME', 'GoldSig');
define('CLASS_DIR', MAIN_DIR .'/class');
define('APP_DIR', MAIN_DIR.'/'.APP_NAME.'/app');
define('FORUM_DIR', MAIN_DIR.'/Forum');
define('CHAT_DIR', APP_DIR.'/chat');
//commands and trades tables names
define('T_COMMAND', 'commands');
include_once CLASS_DIR . '/Services/Helper/Files.php';
include_once CLASS_DIR . '/Services/Login/Authorize.php';
if (!Authorize::IsLocalhost()){
chdir(FORUM_DIR);
include_once './global.php';
$arr = $vbulletin->userinfo;
}