fkooman\OAuth\Client\SessionStorage::deleteState PHP Метод

deleteState() публичный Метод

public deleteState ( State $state )
$state State
    public function deleteState(State $state)
    {
        if (!isset($_SESSION['php-oauth-client']['state'])) {
            return false;
        }
        foreach ($_SESSION['php-oauth-client']['state'] as $k => $s) {
            $sessionState = unserialize($s);
            if ($state->getState() !== $sessionState->getState()) {
                continue;
            }
            unset($_SESSION['php-oauth-client']['state'][$k]);
            return true;
        }
        return false;
    }