Mediawiki刷新我的会话变量

时间:2013-02-09 21:47:30

标签: php mediawiki

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

1 个答案:

答案 0 :(得分: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'];