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 回答