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