0

私は独自のログインシステムを持っています。既存の AuthPlugin フレームワークを使用して、ユーザーがシステムにログオンしているときに Mediawiki に自動ログインする拡張機能を構築しています。

// Instanciating a user object
$User = new User() ;

// Mediawiki does not start a session for unsigned users
wfsetupSession();

die($_SESSION['test']);

以前に自分のログイン システムで $_SESSION['test'] を設定しましたが、すべてのセッション変数が Mediawiki によってフラッシュされたようです。これらの変数を取得する方法はありますか? PHPSESSID Cookie はまだ利用可能ですが、MW は別の Cookie に独自のセッション ID を作成します。

4

1 に答える 1

0

関数を呼び出す前にセッションを別の変数に保存する

// Instanciating a user object
$User = new User() ;

$session['test'] = $_SESSION['test'];
// Mediawiki does not start a session for unsigned users
wfsetupSession();

$_SESSION['test'] = $session['test'];
于 2013-02-09T21:55:13.120 に答える