0

我有一个 vbulletin 论坛。它位于www.myDomain.com/Forum 我有另一个在www.myDomain.com/OtherSite/app 我希望我的论坛登录用户被识别到另一个站点。论坛的 cookie 会话路径位于主域路径/var/www/myDomain 上 在我的网站上我使用

chdir(FORUM_DIR);
include './global.php';
$arr = $vbulletin->userinfo;

获取会话。 事情是这样的——它有效。我得到了用户数据等......然后,在加载了几个页面后,它无缘无故地停止工作。

在我看来,一个可能的原因是我在页面加载中使用了代码(上面列出的)两次......可能是这样吗?

编辑: 更多代码,直到会话包括,根据要求。

编辑2 : 感谢@VladTeodorescu我已将所有包含更改为include_once,但仍然存在相同的症状,显示用户数据,然后在使用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;
}
4

1 回答 1

0

我试图从中访问我的域,myDomain.com/GoldSig/app 并且会话的数据存储在www.myDomain.com/GoldSig/app

不过,我会自动重定向到myDomain.com/GoldSig/appFF 中。

困难的部分结束了..

于 2012-09-20T14:05:37.573 回答