示例#1
0
 /**
  * @brief 校验是否有效token
  *
  * @param $token string 待检查token
  *
  * @return boolean
  */
 public static function check($token)
 {
     //读取已存在token
     $exist = Session::ins()->get(self::TOKEN_NAME);
     if (!$exist || !is_array($exist)) {
         return false;
     }
     $key = array_search($token, $exist, true);
     if ($key !== false) {
         //校验成功删除对应token
         unset($exist[$key]);
         //保存token
         Session::ins()->set(self::TOKEN_NAME, $exist);
         return true;
     } else {
         return false;
     }
 }