Spec-Zone.ru › Laravel 9

Зашифрованный магазин сессий

класс Зашифрованный магазин сессий расширяет Магазин сессий (Просмотреть исходный код)

Трейты

Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Macroable
защищённая строка $id

Идентификатор сессии.

из Магазин сессий
защищённая строка $name

Имя сессии.

из Магазин сессий
защищённый массив $attributes

Атрибуты сессии.

из Магазин сессий
защищённый SessionHandlerInterface $handler

Реализация обработчика сессий.

из Магазин сессий
защищённая строка $serialization

Стратегия сериализации магазина сессий.

из Магазин сессий
защищённый булевый тип $started

Статус инициализации магазина сессий.

из Магазин сессий
защищённый 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()

Устареть данные flash сессии.

из Store
array all()

Получить все данные сессии.

из Store
array only(array $keys)

Получить подмножество данных сессии.

из Store
bool exists(string|array $key)

Проверить наличие ключа.

из Store
bool missing(string|array $key)

Определить, отсутствует ли указанный ключ в данных сессии.

из Store
bool has(string|array $key)

Проверяет, существует ли ключ и не является ли он пустым.

из 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()

Обновить все данные флеш-сессии.

из Store
void keep(array|mixed $keys = null)

Обновить подмножество текущих данных flash.

из Store
void mergeNewFlashes(array $keys)

Объединить новые ключи флэша в новый массив флэша.

из Store
void removeFromOldFlashData(array $keys)

Удалить заданные ключи из старых данных флэша.

из 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)

Сгенерировать новый идентификатор сессии для сессии.

из Store
bool isStarted()

Определить, была ли начата сессия.

из Store
string getName()

Получить имя сессии.

из Store
void setName(string $name)

Установить имя сессии.

из Store
string getId()

Получить текущий идентификатор сессии.

из Store
void setId(string $id)

Установить идентификатор сессии.

из Store
bool isValidId(string|null $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
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)

Зарегистрировать пользовательское макро.

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрировано ли макро.

Параметры

string $name

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

bool

static void flushMacros()

Очистить существующие макросы.

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

void

static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы к классу.

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException
END_OF_DOCUMENT_MARKER

mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы к классу.

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

void __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null, string $serialization = 'php')

Создаёт новый экземпляр сессии.

Параметры

string $name
SessionHandlerInterface $handler
Encrypter $encrypter
string|null $id
string $serialization

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

void

bool start()

Запускает сессию, считывая данные из обработчика.

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

bool

protected void loadSession()

Загружает данные сессии из обработчика.

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

void

protected array readFromHandler()

Считывает данные сессии из обработчика.

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

array

protected string prepareForUnserialize(string $data)

Подготавливает сырые строковые данные сессии для сериализации.

Параметры

string $data

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

string

protected void marshalErrorBag()

Маршалит ViewErrorBag при использовании JSON-сериализации для сессий.

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

void

void save()

Сохраняет данные сессии в хранилище.

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

void

protected void prepareErrorBagForSerialization()

Подготавливает экземпляр ViewErrorBag для JSON-сериализации.

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

void

protected string prepareForStorage(string $data)

Подготавливает сериализованные данные сессии для хранения.

Параметры

string $data

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

string

void ageFlashData()

Устаревает данные флэша для сессии.

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

void

array all()

Получить все данные сессии.

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

array

array only(array $keys)

Получить подмножество данных сессии.

Параметры

array $keys

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

array

bool exists(string|array $key)

Проверяет, существует ли ключ.

Параметры

string|array $key

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

bool

bool missing(string|array $key)

Определяет, отсутствует ли заданный ключ в данных сессии.

Параметры

string|array $key

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

bool

bool has(string|array $key)

Проверяет, присутствует ли ключ и не равен ли null.

Параметры

string|array $key

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

bool

mixed get(string $key, mixed $default = null)

Получить элемент из сессии.

Параметры

string $key
mixed $default

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

mixed

mixed pull(string $key, mixed $default = null)

Получить значение заданного ключа и затем удалить его.

Параметры

string $key
mixed $default

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

mixed

bool hasOldInput(string|null $key = null)

Определяет, содержит ли сессия старые данные ввода.

Параметры

string|null $key

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

bool

mixed getOldInput(string|null $key = null, mixed $default = null)

Получить запрашиваемый элемент из массива сохранённого ввода.

Параметры

string|null $key
mixed $default

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

mixed

void replace(array $attributes)

Полностью заменить заданные атрибуты сессии.

Параметры

array $attributes

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

void

void put(string|array $key, mixed $value = null)

Поместить пару ключ/значение или массив пар ключ/значение в сессию.

Параметры

string|array $key
mixed $value

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

void

mixed remember(string $key, Closure $callback)

Получить элемент из сессии или сохранить значение по умолчанию.

Параметры

string $key
Closure $callback

Значение возврата

mixed

void push(string $key, mixed $value)

Добавить значение в массив сессии.

Параметры

string $key
mixed $value

Значение возврата

void

mixed increment(string $key, int $amount = 1)

Увеличить значение элемента в сессии.

Параметры

string $key
int $amount

Значение возврата

mixed

int decrement(string $key, int $amount = 1)

Уменьшить значение элемента в сессии.

Параметры

string $key
int $amount

Значение возврата

int

void flash(string $key, mixed $value = true)

Сохранить пару ключ/значение в сессии для отображения сообщений.

Параметры

string $key
mixed $value

Значение возврата

void

void now(string $key, mixed $value)

Сохранить пару ключ/значение в сессию для немедленного использования.

Параметры

string $key
mixed $value

Значение возврата

void

void reflash()

Перезапустить все данные о сообщениях сессии.

Значение возврата

void

void keep(array|mixed $keys = null)

Сохранить подмножество текущих данных сообщений.

Параметры

array|mixed $keys

Значение возврата

void

protected void mergeNewFlashes(array $keys)

Объединить новые ключи сообщений в новый массив сообщений.

Параметры

array $keys

Значение возврата

void

protected void removeFromOldFlashData(array $keys)

Удалить указанные ключи из старых данных сообщений.

Параметры

array $keys

Значение возврата

void

void flashInput(array $value)

Сохранить массив ввода в сессии.

Параметры

array $value

Значение возврата

void

mixed remove(string $key)

Удалить элемент из сессии, вернув его значение.

Параметры

string $key

Значение возврата

mixed

void forget(string|array $keys)

Удалить один или несколько элементов из сессии.

Параметры

string|array $keys

Значение возврата

void

void flush()

Удалить все элементы из сессии.

Значение возврата

void

bool invalidate()

Очистить данные сессии и сгенерировать новый идентификатор.

Значение возврата

bool

bool regenerate(bool $destroy = false)

Сгенерировать новый идентификатор сессии.

Параметры

bool $destroy

Значение возврата

bool

bool migrate(bool $destroy = false)

Сгенерировать новый идентификатор сессии.

Параметры

bool $destroy

Значение возврата

bool

bool isStarted()

Определить, была ли начата сессия.

Значение возврата

bool

string getName()

Получить имя сессии.

Значение возврата

string

void setName(string $name)

Установить имя сессии.

Параметры

string $name

Значение возврата

void

string getId()

Получить текущий идентификатор сессии.

Значение возврата

string

void setId(string $id)

Установить идентификатор сессии.

Параметры

string $id

Значение возврата

void

bool isValidId(string|null $id)

Определить, является ли этот идентификатор сессии допустимым.

Параметры

string|null $id

Значение возврата

bool

protected string generateSessionId()

Получить новый случайный идентификатор сессии.

Значение возврата

string

void setExists(bool $value)

Установить наличие сессии в обработчике, если применимо.

Параметры

bool $value

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

void

string token()

Получить значение токена CSRF.

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

string

void regenerateToken()

Перегенерировать значение токена CSRF.

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

void

string|null previousUrl()

Получить предыдущий URL из сессии.

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

string|null

void setPreviousUrl(string $url)

Установить URL "предыдущий" в сессии.

Параметры

string $url

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

void

void passwordConfirmed()

Указать, что пользователь подтвердил свой пароль.

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

void

SessionHandlerInterface getHandler()

Получить реализацию базового обработчика сессий.

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

SessionHandlerInterface

SessionHandlerInterface setHandler(SessionHandlerInterface $handler)

Установить реализацию базового обработчика сессий.

Параметры

SessionHandlerInterface $handler

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

SessionHandlerInterface

bool handlerNeedsRequest()

Определить, требуется ли обработчику сессии запрос.

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

bool

void setRequestOnHandler(Request $request)

Установить запрос в экземпляр обработчика.

Параметры

Request $request

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

void

Encrypter getEncrypter()

Получить экземпляр шифратора.

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

Encrypter

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Session/EncryptedStore.html

Spec-Zone.ru

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