Spec-Zone.ru › Symfony 3.4

CsrfTokenManager

class CsrfTokenManager implements CsrfTokenManagerInterface

Стандартная реализация интерфейса {@link CsrfTokenManagerInterface}.

Методы

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

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

CsrfToken refreshToken(string $tokenId)

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

string|null removeToken(string $tokenId)

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

bool isTokenValid(CsrfToken $token)

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

Подробности

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

Параметры

TokenGeneratorInterface $generator
TokenStorageInterface $storage
$namespace

CsrfToken getToken(string $tokenId)

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

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

Параметры

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

Возвращаемое значение

CsrfToken Токен CSRF

CsrfToken refreshToken(string $tokenId)

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

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

Параметры

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

Возвращаемое значение

CsrfToken Токен CSRF

string|null removeToken(string $tokenId)

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

Параметры

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/3.4/Symfony/Component/Security/Csrf/CsrfTokenManager.html

Spec-Zone.ru

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