EncryptedStore
class EncryptedStore extends Store (View source)
Свойства
| protected string | $id | Идентификатор сессии. | from Store |
| protected string | $name | Имя сессии. | from Store |
| protected array | $attributes | Атрибуты сессии. | from Store |
| protected SessionHandlerInterface | $handler | Реализация обработчика сессии. | from Store |
| protected bool | $started | Статус начала работы хранилища сессий. | from 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()
Устареть данные flash для сессии. | from Store |
| array | all()
Получить все данные сессии. | from Store |
| array | only(array $keys)
Получить подмножество данных сессии. | from Store |
| bool | exists(string|array $key)
Проверяет, существует ли ключ. | from Store |
| bool | has(string|array $key)
Проверяет, присутствует ли ключ и не является ли он нулевым. | 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()
Повторно всплыть все данные flash сессии. | from Store |
| void | keep(array|mixed $keys = null)
Повторно всплыть подмножество текущих данных flash. | from Store |
| void | mergeNewFlashes(array $keys)
Объединить новые ключи flash в новый массив flash. | from Store |
| void | removeFromOldFlashData(array $keys)
Удалить заданные ключи из старых данных flash. | 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()
Очистить данные сессии и сгенерировать новый ID. | from Store |
| bool | regenerate(bool $destroy = false)
Сгенерировать новый идентификатор сессии. | from Store |
| bool | migrate(bool $destroy = false)
Сгенерировать новый ID сессии. | from Store |
| bool | isStarted()
Определить, запущена ли сессия. | from Store |
| string | getName()
Получить имя сессии. | from Store |
| void | setName(string $name) Установить имя сессии. | из Store |
| string | getId() Получить текущий идентификатор сессии. | из Store |
| void | setId(string $id) Установить идентификатор сессии. | из Store |
| bool | isValidId(string $id) Определить, является ли данный идентификатор сессии валидным. | из Store |
| string | generateSessionId() Получить новый случайный идентификатор сессии. | из Store |
| void | setExists(bool $value) Установить существование сессии в обработчике, если применимо. | из Store |
| string | token() Получить значение CSRF-токен. | из Store |
| void | regenerateToken() Перегенерировать значение CSRF-токен. | из Store |
| string|null | previousUrl() Получить предыдущий URL из сессии. | из Store |
| void | setPreviousUrl(string $url) Установить "предыдущий" URL в сессии. | из Store |
| SessionHandlerInterface | getHandler() Получить реализацию базового обработчика сессии. | из Store |
| bool | handlerNeedsRequest() Определить, требует ли обработчик сессии запрос. | из Store |
| void | setRequestOnHandler(Request $request) Установить запрос в экземпляре обработчика. | из 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()
Устареть данные flash сессии.
array all()
Получить все данные сессии.
array only(array $keys)
Получить подмножество данных сессии.
bool exists(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)
Сгенерировать новый ID сессии.
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 "предыдущий" в сессии.
SessionHandlerInterface getHandler()
Получить реализацию базового обработчика сессий.
bool handlerNeedsRequest()
Определить, требует ли обработчик сессий запрос.
void setRequestOnHandler(Request $request)
Установить запрос в экземпляр обработчика.
Encrypter getEncrypter()
Получить экземпляр шифровальщика.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Session/EncryptedStore.html