Spec-Zone.ru › Symfony 4.1

SessionTokenStorage

class SessionTokenStorage implements ClearableTokenStorageInterface

Хранилище токенов, использующее объект сеанса Symfony.

Постоянные значения

SESSION_NAMESPACE

Пространство имён, используемое для хранения значений в сеансе.

Методы

__construct(SessionInterface $session, string $namespace = self::SESSION_NAMESPACE)

Инициализирует хранилище с объектом сеанса и пространством имён сеанса.

string getToken(string $tokenId)

Считывает сохранённый токен CSRF.

setToken(string $tokenId, string $token)

Сохраняет токен CSRF.

bool hasToken(string $tokenId)

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

string|null removeToken(string $tokenId)

Удаляет токен CSRF.

clear()

Удаляет все токены CSRF.

Подробности

__construct(SessionInterface $session, string $namespace = self::SESSION_NAMESPACE)

Инициализирует хранилище с объектом сеанса и пространством имён сеанса.

Параметры

SessionInterface $session Объект пользовательской сессии, из которого возвращается идентификатор сессии
string $namespace Пространство имён, в котором токен хранится в сессии

string getToken(string $tokenId)

Считывает сохранённый токен CSRF.

Параметры

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

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

string Сохранённый токен

Исключения

TokenNotFoundException Если идентификатор токена не существует

setToken(string $tokenId, string $token)

Сохраняет токен CSRF.

Параметры

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

bool hasToken(string $tokenId)

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

Параметры

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

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

bool Существует ли токен с заданным идентификатором

string|null removeToken(string $tokenId)

Удаляет токен CSRF.

Параметры

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

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

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

clear()

Удаляет все токены CSRF.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Csrf/TokenStorage/SessionTokenStorage.html

Spec-Zone.ru

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