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