php会话'停止'无缘无故

时间:2012-09-20 07:50:30

标签: php session vbulletin

我有一个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;
}

0 个答案:

没有答案