Spec-Zone.ru › Symfony 3.2

CsrfTokenManagerInterface

интерфейс CsrfTokenManagerInterface

Управляет маркерами CSRF.

Методы

CsrfToken getToken(string $tokenId)

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

CsrfToken refreshToken(string $tokenId)

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

string|null removeToken(string $tokenId)

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

bool isTokenValid(CsrfToken $token)

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

Подробное описание

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 Маркер CSRF

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

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

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

Spec-Zone.ru

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