public function parseToken($aid, array $cookies, $cookieName)
 {
     if ($cookies == null || count($cookies) == 0) {
         return new TPAccessTokenList();
     }
     $cookieName = TinyPass::getAppPrefix($aid) . $cookieName;
     $token = null;
     foreach ($cookies as $name => $value) {
         if ($name == $cookieName) {
             $token = $value;
             break;
         }
     }
     if ($token == null) {
         return new TPAccessTokenList($aid, null);
     }
     $token = urldecode($token);
     if ($token != null && count($token) > 0) {
         $parser = new TPClientParser($this->privateKey);
         $accessTokenList = $parser->parseAccessTokenList($token);
         $accessTokenList->setRawToken($token);
         return $accessTokenList;
     }
     return new TPAccessTokenList($aid, null);
 }