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回使用していることです...これはそれでしょうか?

編集: 要求に応じて、セッションが含まれるまでさらにコードを追加します。

edit2: ありがとう@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/appただし、FFでは自動的にリダイレクトされます。

難しい部分は終わった..

于 2012-09-20T14:05:37.573 に答える