Mediawiki刷新我的会话变量

问题描述:

我有我自己的登录系统。我使用已有的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

你在两个系统中使用相同的会话名称保存会议通话功能

// 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