通过 API 登录时,我从 Wikimedia 框架中取回了一些 cookie:
我的维基用户名=我的用户名;
mywiki_session=a27c625a1babc58ad7cc11e317c9eed2;
mywikiLoggedOut=20120723255540";
我想知道这mywikiLoggedOut=20120723211540
是关于什么的?
我还没有找到有关此的文档,因此不胜感激。
通过 API 登录时,我从 Wikimedia 框架中取回了一些 cookie:
我的维基用户名=我的用户名;
mywiki_session=a27c625a1babc58ad7cc11e317c9eed2;
mywikiLoggedOut=20120723255540";
我想知道这mywikiLoggedOut=20120723211540
是关于什么的?
我还没有找到有关此的文档,因此不胜感激。
在 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 指示您上次注销的时间,并用于控制页面的缓存(大概是为了让页面看起来不像您在注销后仍然登录)。