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;
}