/**
  * Returns a token string.
  * @return string
  */
 protected static function getToken()
 {
     if (!self::$token) {
         self::$token = md5(microtime());
     }
     return self::$token;
 }