Php 如何延长MediaWiki会话时间?

Php 如何延长MediaWiki会话时间?,php,Php,我正在尝试扩展MediaWiki,以便它不会在24分钟后过期。这就是我所做的 PHP设置更改 为了进行测试,我将所有PHP会话参数减少到60秒 我将其更改为以下内容: session.gc_maxlifetime : 60 session.gc_probability : 1 session.gc_divisor : 1 session.cookie_lifetime : 60 测试PHP会话是否正常工作 然后,我通过创建创建并显示简单会话的PHP脚本来验证PHP会话是否正常工作。60秒后,

我正在尝试扩展MediaWiki,以便它不会在24分钟后过期。这就是我所做的

  • PHP设置更改 为了进行测试,我将所有PHP会话参数减少到60秒 我将其更改为以下内容:

    session.gc_maxlifetime : 60 
    session.gc_probability : 1
    session.gc_divisor : 1
    session.cookie_lifetime : 60
    
  • 测试PHP会话是否正常工作 然后,我通过创建创建并显示简单会话的PHP脚本来验证PHP会话是否正常工作。60秒后,会话将自动销毁

  • 现在回到MediaWiki。 我登录到MediaWiki并等待60秒或更长时间,但我仍在登录。MediaWiki会话不会过期。这说明会话是由MediaWiki处理的,如何更改或扩展该值


  • 任何帮助都将不胜感激。

    您设置了什么?$wgCookieExpiration:=0$wgSessionsInObjectCache=false;在我的LocalSettings.php文件中$wgCookieExpiration设置为180*86400(我估计是180天)。我将其更改为0(根据mediawiki:“设置为0将使所有cookie仅用于会话。”)我认为仅用于会话的cookie意味着直到浏览器窗口关闭。它说明实现可能会被破坏,您是否也尝试将其设置为60?通过插件查看cookie时,您会看到什么?将$wgCookieExpiration更改为60。安装了cookie插件。运行插件,它会显示当前时间增加60秒。我空闲了大约2分钟。然后,当我再次尝试访问该页面时,cookie将更新为一个新的时间,即当前时间的60秒。问题是,当cookie过期时,为什么它不让我注销,而我正在尝试再次访问它。您有“记住我”cookie集吗?这将使用不同的设置。