EncryptedStore
class EncryptedStore extends Store (View source)
Свойства
| protected string | $id | Идентификатор сеанса. | из Store |
| protected string | $name | Имя сеанса. | из Store |
| protected array | $attributes | Атрибуты сеанса. | из Store |
| protected SessionHandlerInterface | $handler | Реализация обработчика сеанса. | из Store |
| protected bool | $started | Статус запуска хранилища сеанса. | из Store |
| protected Encrypter | $encrypter | Экземпляр шифровальщика. |
Методы
| void | __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null)
Создать новый экземпляр сессии. | |
| bool | start()
Запустить сессию, считывая данные из обработчика. | from Store |
| void | loadSession()
Загрузить данные сессии из обработчика. | from Store |
| array | readFromHandler()
Считать данные сессии из обработчика. | from Store |
| string | prepareForUnserialize(string $data)
Подготовить данные из сессии для десериализации. | |
| void | save()
Сохранить данные сессии в хранилище. | from Store |
| string | prepareForStorage(string $data)
Подготовить данные сессии для сохранения в хранилище. | |
| void | ageFlashData()
Устареть данные всплывающей подсказки для сессии. | from Store |
| array | all()
Получить все данные сессии. | from Store |
| array | only(array $keys)
Получить подмножество данных сессии. | from Store |
| bool | exists(string|array $key)
Проверяет, существует ли ключ. | from Store |
| bool | missing(string|array $key)
Определить, отсутствует ли заданный ключ в данных сессии. | from Store |
| bool | has(string|array $key)
Проверяет, присутствует ли ключ и не равен ли он null. | from Store |
| mixed | get(string $key, mixed $default = null)
Получить элемент из сессии. | from Store |
| mixed | pull(string $key, mixed $default = null)
Получить значение заданного ключа и затем удалить его. | from Store |
| bool | hasOldInput(string|null $key = null)
Определить, содержит ли сессия старые данные ввода. | from Store |
| mixed | getOldInput(string|null $key = null, mixed $default = null)
Получить запрашиваемый элемент из массива всплывающих подсказок. | from Store |
| void | replace(array $attributes)
Полностью заменить заданные атрибуты сессии. | from Store |
| void | put(string|array $key, mixed $value = null)
Добавить пару ключ/значение или массив пар ключ/значение в сессию. | from Store |
| mixed | remember(string $key, Closure $callback)
Получить элемент из сессии или сохранить значение по умолчанию. | from Store |
| void | push(string $key, mixed $value)
Добавить значение в массив сессии. | from Store |
| mixed | increment(string $key, int $amount = 1)
Увеличить значение элемента в сессии. | from Store |
| int | decrement(string $key, int $amount = 1)
Уменьшить значение элемента в сессии. | from Store |
| void | flash(string $key, mixed $value = true)
Всплывающая подсказка пары ключ/значение в сессию. | from Store |
| void | now(string $key, mixed $value)
Всплывающая подсказка пары ключ/значение в сессию для немедленного использования. | from Store |
| void | reflash()
Переотправить все данные всплывающей подсказки сессии. | from Store |
| void | keep(array|mixed $keys = null)
Переотправить подмножество текущих данных всплывающей подсказки. | from Store |
| void | mergeNewFlashes(array $keys)
Объединить новые ключи всплывающей подсказки в новый массив всплывающих подсказок. | from Store |
| void | removeFromOldFlashData(array $keys)
Удалить заданные ключи из старых данных всплывающей подсказки. | from Store |
| void | flashInput(array $value)
Всплывающая подсказка массива ввода в сессию. | from Store |
| mixed | remove(string $key)
Удалить элемент из сессии, вернув его значение. | from Store |
| void | forget(string|array $keys)
Удалить один или несколько элементов из сессии. | from Store |
| void | flush()
Удалить все элементы из сессии. | from Store |
| bool | invalidate()
Очистить данные сессии и сгенерировать новый идентификатор. | from Store |
| bool | regenerate(bool $destroy = false)
Сгенерировать новый идентификатор сессии. | from Store |
| bool | migrate(bool $destroy = false)
Сгенерировать новый идентификатор сессии. | from Store |
| bool | isStarted()
Определить, была ли начата сессия. | from Store |
| string | getName()
Получить имя сессии. | from Store |
| void | setName(string $name)
Установить имя сессии. | from Store |
| string | getId()
Получить текущий идентификатор сессии. | from Store |
| void | setId(string $id)
Установить идентификатор сессии. | from Store |
| bool | isValidId(string $id)
Определить, является ли данный идентификатор сессии допустимым. | from Store |
| string | generateSessionId()
Получить новый случайный идентификатор сессии. | from Store |
| void | setExists(bool $value)
Установить существование сессии в обработчике, если применимо. | from Store |
| string | token()
Получить значение токена CSRF. | from Store |
| void | regenerateToken()
Перегенерировать значение токена CSRF. | from Store |
| string|null | previousUrl()
Получить предыдущий URL из сессии. | from Store |
| void | setPreviousUrl(string $url)
Установить "предыдущий" URL в сессии. | from Store |
| void | passwordConfirmed()
Указать, что пользователь подтвердил свой пароль. | from Store |
| SessionHandlerInterface | getHandler()
Получить реализацию базового обработчика сессий. | from Store |
| bool | handlerNeedsRequest()
Определить, требует ли обработчик сессий запрос. | from Store |
| void | setRequestOnHandler(Request $request)
Установить запрос в экземпляр обработчика. | from Store |
| Encrypter | getEncrypter()
Получить экземпляр шифрования. |
Details
void __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null)
Создать новый экземпляр сессии.
bool start()
Начать сессию, читая данные из обработчика.
protected void loadSession()
Загрузить данные сессии из обработчика.
protected array readFromHandler()
Прочитать данные сессии из обработчика.
protected string prepareForUnserialize(string $data)
Подготовить данные сессии в сыром формате для сериализации.
void save()
Сохранить данные сессии в хранилище.
protected string prepareForStorage(string $data)
Подготовить данные сериализованной сессии для хранения.
void ageFlashData()
Устареть данные всплывающих сообщений для сессии.
array all()
Получить все данные сессии.
array only(array $keys)
Получить подмножество данных сессии.
bool exists(string|array $key)
Проверить, существует ли ключ.
bool missing(string|array $key)
Определить, отсутствует ли указанный ключ в данных сессии.
bool has(string|array $key)
Проверить, присутствует ли ключ и не равен ли он null.
mixed get(string $key, mixed $default = null)
Получить элемент из сессии.
mixed pull(string $key, mixed $default = null)
Получить значение заданного ключа и затем забыть его.
bool hasOldInput(string|null $key = null)
Определить, содержит ли сессия старые данные ввода.
mixed getOldInput(string|null $key = null, mixed $default = null)
Получить запрашиваемый элемент из массива введённых данных.
void replace(array $attributes)
Полностью заменить предоставленные атрибуты сессии.
void put(string|array $key, mixed $value = null)
Поместить пару ключ/значение или массив пар ключ/значение в сессию.
mixed remember(string $key, Closure $callback)
Получить элемент из сессии или сохранить значение по умолчанию.
void push(string $key, mixed $value)
Добавить значение в массив сессии.
mixed increment(string $key, int $amount = 1)
Увеличить значение элемента в сессии.
int decrement(string $key, int $amount = 1)
Уменьшить значение элемента в сессии.
void flash(string $key, mixed $value = true)
Сохранить пару ключ/значение в сессии.
void now(string $key, mixed $value)
Сохранить пару ключ/значение в сессию для немедленного использования.
void reflash()
Обновить все данные всплывающей информации сессии.
void keep(array|mixed $keys = null)
Сохранить подмножество текущих данных всплывающей информации.
protected void mergeNewFlashes(array $keys)
Объединить новые ключи всплывающей информации в новый массив всплывающей информации.
protected void removeFromOldFlashData(array $keys)
Удалить указанные ключи из старых данных всплывающей информации.
void flashInput(array $value)
Сохранить массив введённых данных во всплывающей информации сессии.
mixed remove(string $key)
Удалить элемент из сессии, вернув его значение.
void forget(string|array $keys)
Удалить один или несколько элементов из сессии.
void flush()
Удалить все элементы из сессии.
bool invalidate()
Очистить данные сессии и сгенерировать новый идентификатор.
bool regenerate(bool $destroy = false)
Сгенерировать новый идентификатор сессии.
bool migrate(bool $destroy = false)
Сгенерировать новый идентификатор сессии.
bool isStarted()
Определить, была ли начата сессия.
string getName()
Получить имя сессии.
void setName(string $name)
Установить имя сессии.
string getId()
Получить текущий идентификатор сессии.
void setId(string $id)
Установить идентификатор сессии.
bool isValidId(string $id)
Определить, является ли этот идентификатор сессии допустимым.
protected string generateSessionId()
Получить новый случайный идентификатор сессии.
void setExists(bool $value)
Установить существование сессии в обработчике, если применимо.
string token()
Получить значение токена CSRF.
void regenerateToken()
Перегенерировать значение токена CSRF.
string|null previousUrl()
Получить предыдущий URL из сессии.
void setPreviousUrl(string $url)
Установить URL «предыдущий» в сессии.
void passwordConfirmed()
Указать, что пользователь подтвердил свой пароль.
SessionHandlerInterface getHandler()
Получить реализацию базового обработчика сессий.
bool handlerNeedsRequest()
Определить, нуждается ли обработчик сессий в запросе.
void setRequestOnHandler(Request $request)
Установить запрос в экземпляре обработчика.
Encrypter getEncrypter()
Получить экземпляр encrypter.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Session/EncryptedStore.html