EncryptedStore
класс EncryptedStore расширяет Store (View source)
Трейты
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected string | $id | Идентификатор сессии. | из Store |
| protected string | $name | Имя сессии. | из Store |
| protected array | $attributes | Атрибуты сессии. | из Store |
| protected SessionHandlerInterface | $handler | Реализация обработчика сессий. | из Store |
| protected string | $serialization | Стратегия сериализации хранилища сессий. | из Store |
| protected bool | $started | Статус запуска хранилища сессий. | из Store |
| protected Encrypter | $encrypter | Экземпляр шифратора. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Включить другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрирован ли макрос. | from Macroable |
| static void | flushMacros()
Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | from Macroable |
| void | __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null, string $serialization = 'php')
Создать новый экземпляр сессии. | |
| bool | start()
Запустить сессию, читая данные из обработчика. | from Store |
| void | loadSession()
Загрузить данные сессии из обработчика. | from Store |
| array | readFromHandler()
Прочитать данные сессии из обработчика. | from Store |
| string | prepareForUnserialize(string $data)
Подготовить необработанные строковые данные из сессии для десериализации. | |
| void | marshalErrorBag()
Маршалировать ViewErrorBag при использовании JSON-сериализации для сессий. | from Store |
| void | save()
Сохранить данные сессии в хранилище. | from Store |
| void | prepareErrorBagForSerialization()
Подготовить экземпляр ViewErrorBag для JSON-сериализации. | from Store |
| string | prepareForStorage(string $data)
Подготовить сериализованные данные сессии для хранения. | |
| void | ageFlashData()
Устареть данные flash для сессии. | from Store |
| array | all()
Получить все данные сессии. | from Store |
| array | only(array $keys)
Получить подмножество данных сессии. | from Store |
| array | except(array $keys)
Получить все данные сессии, кроме указанного массива элементов. | from Store |
| bool | exists(string|array $key)
Проверяет, существует ли ключ. | from Store |
| bool | missing(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. | из Store |
| void | mergeNewFlashes(array $keys)
Объединить новые ключи flash с новым массивом flash. | из Store |
| void | removeFromOldFlashData(array $keys)
Удалить заданные ключи из старых данных flash. | из Store |
| void | flashInput(array $value)
Вставить массив ввода в сеанс. | из Store |
| mixed | remove(string $key)
Удалить элемент из сеанса, возвращая его значение. | из Store |
| void | forget(string|array $keys)
Удалить один или несколько элементов из сеанса. | из Store |
| void | flush()
Удалить все элементы из сеанса. | из Store |
| bool | invalidate()
Очистить данные сеанса и сгенерировать новый ID. | из Store |
| bool | regenerate(bool $destroy = false)
Сгенерировать новый идентификатор сеанса. | из Store |
| bool | migrate(bool $destroy = false)
Сгенерировать новый ID сеанса. | из Store |
| bool | isStarted()
Определить, был ли запущен сеанс. | из Store |
| string | getName()
Получить имя сеанса. | из Store |
| void | setName(string $name)
Установить имя сеанса. | из Store |
| string | getId()
Получить текущий ID сеанса. | из Store |
| void | setId(string $id)
Установить ID сеанса. | из Store |
| bool | isValidId(string|null $id)
Определить, является ли это допустимым ID сеанса. | из Store |
| string | generateSessionId()
Получить новый, случайный ID сеанса. | из 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 |
| void | passwordConfirmed()
Указать, что пользователь подтвердил свой пароль. | из Store |
| SessionHandlerInterface | getHandler()
Получить базовую реализацию обработчика сеансов. | из Store |
| SessionHandlerInterface | setHandler(SessionHandlerInterface $handler)
Установить базовую реализацию обработчика сеансов. | из Store |
| bool | handlerNeedsRequest()
Определить, нужен ли обработчику сеансов запрос. | из Store |
| void | setRequestOnHandler(Request $request)
Установить запрос в экземпляре обработчика. | из Store |
| Encrypter | getEncrypter()
Получить экземпляр шифратора. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
void __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null, string $serialization = 'php')
Создает новый экземпляр сессии.
bool start()
Запускает сессию, считывая данные из обработчика.
protected void loadSession()
Загружает данные сессии из обработчика.
protected array readFromHandler()
Считывает данные сессии из обработчика.
protected string prepareForUnserialize(string $data)
Подготавливает необработанные строковые данные из сессии для рассериализации.
protected void marshalErrorBag()
Маршалирует ViewErrorBag при использовании JSON-сериализации для сессий.
void save()
Сохраняет данные сессии в хранилище.
protected void prepareErrorBagForSerialization()
Подготавливает экземпляр ViewErrorBag для JSON-сериализации.
protected string prepareForStorage(string $data)
Подготавливает сериализованные данные сессии для хранения.
void ageFlashData()
Устаревает данные flash для сессии.
array all()
Получает все данные сессии.
array only(array $keys)
Получает подмножество данных сессии.
array except(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()
Очистить данные сессии и сгенерировать новый ID.
bool regenerate(bool $destroy = false)
Сгенерировать новый идентификатор сессии.
bool migrate(bool $destroy = false)
Сгенерировать новый ID сессии.
bool isStarted()
Определить, была ли запущена сессия.
string getName()
Получить имя сессии.
void setName(string $name)
Установить имя сессии.
string getId()
Получить текущий ID сессии.
void setId(string $id)
Установить ID сессии.
bool isValidId(string|null $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()
Получить базовую реализацию обработчика сессии.
SessionHandlerInterface setHandler(SessionHandlerInterface $handler)
Установить базовую реализацию обработчика сессии.
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/10.x/Illuminate/Session/EncryptedStore.html