Spec-Zone.ru › Symfony 2.8

CsrfTokenManager

class CsrfTokenManager implements CsrfTokenManagerInterface

Базовая реализация {@link CsrfTokenManagerInterface}.

Методы

__construct(TokenGeneratorInterface $generator = null, TokenStorageInterface $storage = null)
CsrfToken getToken(string $tokenId)

Возвращает токен CSRF для данного ID.

CsrfToken refreshToken(string $tokenId)

Генерирует новое значение токена для данного ID.

string|null removeToken(string $tokenId)

Деактивирует токен CSRF с заданным ID, если он существует.

bool isTokenValid(CsrfToken $token)

Возвращает, является ли данный токен CSRF валидным.

Подробности

__construct(TokenGeneratorInterface $generator = null, TokenStorageInterface $storage = null)

Параметры

TokenGeneratorInterface $generator
TokenStorageInterface $storage

CsrfToken getToken(string $tokenId)

Возвращает токен CSRF для данного ID.

Если ранее для данного ID не существовал токен, генерируется новый токен. В противном случае возвращается существующий токен (с тем же значением, но не тот же экземпляр).

Параметры

string $tokenId Идентификатор токена. Вы можете выбрать произвольное значение для ID

Значение возврата

CsrfToken Токен CSRF

CsrfToken refreshToken(string $tokenId)

Генерирует новое значение токена для данного ID.

Этот метод сгенерирует новое значение токена для данного идентификатора токена, независимо от того, существовало ли ранее значение токена или нет. Он может быть использован для обеспечения одноразовых токенов в средах с высокими требованиями к безопасности.

Параметры

string $tokenId Идентификатор токена. Вы можете выбрать произвольное значение для ID

Значение возврата

CsrfToken Токен CSRF

string|null removeToken(string $tokenId)

Деактивирует токен CSRF с заданным ID, если он существует.

Параметры

string $tokenId Идентификатор токена

Значение возврата

string|null Возвращает удаленное значение токена, если оно существовало, в противном случае NULL

bool isTokenValid(CsrfToken $token)

Возвращает, является ли данный токен CSRF валидным.

Параметры

CsrfToken $token

Значение возврата

bool Возвращает true, если токен валиден, false в противном случае

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Csrf/CsrfTokenManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API