$_SESSION['mydata'] 在 MW 中消失

好奇1

我试图了解 MW 1.31.1 的工作原理。我有以下钩子:

$wgHooks['UserLoginComplete'][] = 'onUserLoginComplete';

function onUserLoginComplete(User &$user, &$inject_html, $direct){
      $_SESSION['mydata']  = 'some data';
}

当用户成功通过身份验证时,它基本上将一些数据存储在 $_SESSION 中。只要我通过了身份验证,我如何将 $_SESSION['mydata'] 保持在会话中。

令我困惑的是,当我在登录时选中“保持登录状态”并在几个小时后返回 wiki 站点时。我仍然通过系统进行身份验证,但 $_SESSION['mydata'] 消失了。

甘油三酯

自 1.27引入SessionManager以来,MediaWiki 进行自己的会话处理。根据它的值,$wgPHPSessionHandling要么完全忽略 PHP 会话,要么尝试将它们与 MediaWiki 会话同步。改用 MediaWiki 的会话处理方法:

SessionManager::getGlobalSession()->set( 'mydata', 'some data' );

至于从会话中消失的数据,它并不意味着作为一种持久存储机制,长期行为完全取决于为其配置的存储机制 - 检查$wgSessionCacheType$wgObjectCacheSessionExpiry.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

'mydata $ column <-NULL'在功能中不起作用

来自分类Dev

request.session属性在Django中已消失

来自分类Dev

绘制直方图时如何修复闪亮的应用程序中的“找不到对象'mydata'”

来自分类Dev

无法使用mydata构建JSON

来自分类Dev

PHP Session变量在新页面上消失了吗?

来自分类Dev

PHP $-SESSION 变量在新页面上消失并返回空

来自分类Dev

创建List <Task <IEnumerable <MyData >>>用于单元测试

来自分类Dev

Hibernate中的Session.refresh()

来自分类Dev

如何清除JavaScript中的Session?

来自分类Dev

PHP SESSION中的多维数组

来自分类Dev

日期时间NO_()中的$ _session

来自分类Dev

在 codeigniter 中从 Session 登录 Userid

来自分类Dev

MVC 中的 OnInit 和 Session

来自分类Dev

CONSTANT 中的 PHP $_SESSION 变量

来自分类Dev

PHP中删除$_SESSION的问题

来自分类Dev

我可以在Ubuntu上播放CoD MW3吗?

来自分类Dev

“ power1:4.29 MW(间隔= 1.00 s)”是什么意思?也就是说,什么是“ MW”单位?

来自分类Dev

如何停止在pygame中消失的文字消失?

来自分类Dev

PHP中的unset($ _ SESSION []),session_unset()和session_destroy()之间的区别

来自分类Dev

PHP中的unset($ _ SESSION []),session_unset()和session_destroy()之间的区别

来自分类Dev

文件从NSLibraryDirectory中消失

来自分类Dev

EditText中的文本消失

来自分类Dev

从RecyclerView中消失的数据

来自分类Dev

消失在python中的元素

来自分类Dev

App从AppStore中消失了

来自分类Dev

文件在移动中消失了

来自分类Dev

条目从ConcurrentDictionary中消失了

来自分类Dev

ListView中的SelectedItem消失

来自分类Dev

元素在Scrollview中消失

Related 相关文章

热门标签

归档