0

通过 API 登录时,我从 Wikimedia 框架中取回了一些 cookie:

我的维基用户名=我的用户名;
mywiki_session=a27c625a1babc58ad7cc11e317c9eed2;
mywikiLoggedOut=20120723255540";

我想知道这mywikiLoggedOut=20120723211540是关于什么的?

我还没有找到有关此的文档,因此不胜感激。

4

1 回答 1

2

在 MediaWiki 存储库上做一个简单git grep的操作会将您指向以下doLogout()函数includes/User.php

/**
 * Clear the user's cookies and session, and reset the instance cache.
 * @see logout()
 */
public function doLogout() {
    $this->clearInstanceCache( 'defaults' );

    $this->getRequest()->setSessionData( 'wsUserID', 0 );

    $this->clearCookie( 'UserID' );
    $this->clearCookie( 'Token' );

    # Remember when user logged out, to prevent seeing cached pages
    $this->setCookie( 'LoggedOut', wfTimestampNow(), time() + 86400 );
}

该函数的代码和注释清楚地表明,此 cookie 指示您上次注销的时间,并用于控制页面的缓存(大概是为了让页面看起来不像您在注销后仍然登录)。

于 2012-07-24T14:53:23.263 回答