2012-07-24 2 views
0

, 나는 위키 미디어 프레임 워크에서 일부 쿠키를 다시 얻을 :'mywikiLoggedOut = 12345678'쿠키는 어떤 용도로 적합합니까? API를 통해 로그인하는 동안

mywikiUserName = MyUserName 에다;
mywiki_session = a27c625a1babc58ad7cc11e317c9eed2;
mywikiLoggedOut = 20120723255540 ";?.

나는 mywikiLoggedOut=20120723211540

나는이에 대한 발견 문서를 havn't는, 그래서 어떤 도움이 감사

+0

왜 관심이 있으십니까? 쿠키를 서버로 다시 보내고 그 안에 무엇이 있는지 상관하지 말아야합니다. – svick

+0

글쎄, 나는 모든 것을 돌려 보내지 않고 필요한 것만 돌려 보낸다. 그리고, 내가 함께하고있는 것을 더 잘 아는 것이 아닌가? 예 : __atuvc에는 EU에서 제한 사항이 있습니다. – brainray

답변

2

가에 git grep 간단한을하는 무엇인지 궁금 미디어 위키 저장소 the doLogout() function in 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); 
} 

의 코드를 함수 및 주석을 사용하면이 쿠키가 마지막으로 로그 아웃 한 시점을 나타내며 페이지 캐싱을 제어하는 ​​데 사용됩니다 (로그 아웃 한 후에도 페이지가 보이지 않는 것으로 추정 됨).

관련 문제