EncryptedStore
class EncryptedStore extends Store (View source)
Трейты
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | from Macroable |
| protected string | $id | Идентификатор сессии. | from Store |
| protected string | $name | Имя сессии. | from Store |
| protected array | $attributes | Атрибуты сессии. | from Store |
| protected SessionHandlerInterface | $handler | Реализация обработчика сессии. | from Store |
| protected string | $serialization | Стратегия сериализации хранилища сессии. | from Store |
| protected bool | $started | Статус начала работы хранилища сессии. | from Store |
| protected Encrypter | $encrypter | Экземпляр шифровальщика. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрировано ли макро. | из Macroable |
| static void | flushMacros()
Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обработать вызовы к классу. | из Macroable |
| void | __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null, string $serialization = 'php')
Создать новый экземпляр сессии. | |
| bool | start()
Запустить сессию, прочитав данные из обработчика. | из Store |
| void | loadSession()
Загрузить данные сессии из обработчика. | из Store |
| array | readFromHandler()
Прочитать данные сессии из обработчика. | из Store |
| string | prepareForUnserialize(string $data)
Подготовить данные исходной строки сессии для десериализации. | |
| void | marshalErrorBag()
Скомпоновать ViewErrorBag при использовании JSON-сериализации для сессий. | из Store |
| void | save()
Сохранить данные сессии в хранилище. | из Store |
| void | prepareErrorBagForSerialization()
Подготовить экземпляр ViewErrorBag для JSON-сериализации. | из Store |
| string | prepareForStorage(string $data)
Подготовить данные сессии, сериализованные для хранения. | |
| void | ageFlashData()
Устареть данные флэша для сессии. | из Store |
| array | all()
Получить все данные сессии. | из Store |
| array | only(array $keys)
Получить подмножество данных сессии. | из Store |
| array | except(array $keys)
Получить все данные сессии, кроме указанного массива элементов. | из Store |
| bool | exists(string|array $key)
Проверить, существует ли ключ. | из Store |
| bool | missing(string|array $key)
Определить, отсутствует ли заданный ключ в данных сессии. | из Store |
| bool | has(string|array $key)
Определить, присутствует ли ключ и не равен ли null. | из Store |
| bool | hasAny(string|array $key)
Определить, присутствуют ли какие-либо из заданных ключей и не равны ли null. | из Store |
| mixed | get(string $key, mixed $default = null)
Получить элемент из сессии. | из Store |
| mixed | pull(string $key, mixed $default = null)
Получить значение заданного ключа и затем забыть его. | из Store |
| bool | hasOldInput(string|null $key = null)
Определить, содержит ли сессия старые данные ввода. | из Store |
| mixed | getOldInput(string|null $key = null, mixed $default = null)
Получить запрашиваемый элемент из массива зафлэшёного ввода. | из Store |
| void | replace(array $attributes)
Полностью заменить данные атрибутов сессии. | из Store |
| void | put(string|array $key, mixed $value = null)
Добавить пару ключ / значение или массив пар ключ / значение в сессию. | из Store |
| mixed | remember(string $key, Closure $callback)
Получить элемент из сессии или сохранить значение по умолчанию. | из Store |
| void | push(string $key, mixed $value)
Добавить значение в массив сессии. | из Store |
| mixed | increment(string $key, int $amount = 1)
Увеличить значение элемента в сессии. | из Store |
| int | decrement(string $key, int $amount = 1)
Уменьшить значение элемента в сессии. | из Store |
| void | flash(string $key, mixed $value = true)
Зафлэшить пару ключ / значение в сессию. | из Store |
| void | now(string $key, mixed $value)
Зафлэшить пару ключ / значение в сессию для немедленного использования. | из Store |
| void | reflash()
Перезагрузить все данные сессии flash. | из 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()
Очистить данные сессии и сгенерировать новый идентификатор. | из 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 | id()
Получить текущий ID сессии. | из 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()
Получить экземпляр шифровальщика. |
Details
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.
bool hasAny(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 id()
Получить текущий идентификатор сессии.
строка getId()
Получить текущий идентификатор сессии.
пусто setId(строка $id)
Установить идентификатор сессии.
логическое значение isValidId(строка|null $id)
Определить, является ли данный идентификатор сессии допустимым.
защищённый строка generateSessionId()
Получить новый случайный идентификатор сессии.
пусто setExists(логическое значение $value)
Установить существование сессии в обработчике, если применимо.
строка token()
Получить значение токена CSRF.
пусто regenerateToken()
Перегенерировать значение токена CSRF.
строка|null previousUrl()
Получить предыдущий URL из сессии.
пусто setPreviousUrl(строка $url)
Установить URL "предыдущего" запроса в сессии.
пусто passwordConfirmed()
Указать, что пользователь подтвердил свой пароль.
SessionHandlerInterface getHandler()
Получить реализацию обработчика сессий.
SessionHandlerInterface setHandler(SessionHandlerInterface $handler)
Установить реализацию обработчика сессий.
логическое значение handlerNeedsRequest()
Определить, требуется ли обработчику сессий запрос.
пусто setRequestOnHandler(Запрос $request)
Установить запрос в экземпляр обработчика.
Encrypter getEncrypter()
Получить экземпляр шифровальщика.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Session/EncryptedStore.html