2013-02-09 77 views
0

我有我自己的登錄系統。我使用已有的AuthPlugin框架構建擴展,以在用戶登錄系統時自動登錄Mediawiki上的用戶。Mediawiki刷新我的會話變量

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

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

die($_SESSION['test']); 

我有我自己的登錄系統之前設置$ _SESSION [「測試」],但我所有的會話變量似乎是拿到的頁面刷新。有什麼方法可以檢索這些變量嗎?我仍然可以使用PHPSESSID cookie,但MW會在另一個cookie中創建自己的會話ID。

+0

之前另一個變量? – Maerlyn 2013-02-09 21:52:51

+0

我不確定兩個系統是否使用相同的會話ID /名稱。如果這能更好地回答問題:我在http://mysite.com上開始一個會話,並在$ _SESSION ['test']變量中插入一個值。現在這個$ _SESSION ['test'] var在我的mediawiki擴展中不可用,位於http://mysite.com/mediawiki/extensions/myextension – Sefam 2013-02-09 21:55:15

回答

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']; 
+0

我在$ session ['test'] = $時得到未定義的變量錯誤_SESSION [ '測試'] – Sefam 2013-02-09 21:59:08