Сессия
интерфейс Сессия (Просмотреть исходный код)
Методы
| строка | getName() Получить имя сессии. | |
| строка | getId() Получить текущий идентификатор сессии. | |
| void | setId(строка $id) Установить идентификатор сессии. | |
| bool | start() Запустить сессию, прочитав данные из обработчика. | |
| void | save() Сохранить данные сессии в хранилище. | |
| массив | all() Получить все данные сессии. | |
| bool | exists(строка|массив $ключ) Проверяет, существует ли ключ. | |
| bool | has(строка|массив $ключ) Проверяет, присутствует ли ключ и не равен ли он null. | |
| смешанный | get(строка $ключ, смешанный $значениеПоУмолчанию = null) Получить элемент из сессии. | |
| void | put(строка|массив $ключ, смешанный $значение = null) Добавить пару ключ/значение или массив пар ключ/значение в сессию. | |
| строка | token() Получить значение токена CSRF. | |
| смешанный | remove(строка $ключ) Удалить элемент из сессии, вернув его значение. | |
| void | forget(строка|массив $ключи) Удалить один или несколько элементов из сессии. | |
| void | flush() Удалить все элементы из сессии. | |
| bool | migrate(bool $удалить = false) Сгенерировать новый идентификатор сессии для сессии. | |
| bool | isStarted() Определить, была ли начата сессия. | |
| строка|null | previousUrl() Получить предыдущий URL из сессии. | |
| void | setPreviousUrl(строка $url) Установить "предыдущий" URL в сессии. | |
| SessionHandlerInterface | getHandler() Получить экземпляр обработчика сессии. | |
| bool | handlerNeedsRequest() Определить, нужен ли обработчику сессии запрос. | |
| void | setRequestOnHandler(Запрос $запрос) Установить запрос в экземпляре обработчика. |
Подробности
строка getName()
Получить имя сессии.
строка getId()
Получить текущий идентификатор сессии.
void setId(строка $id)
Установить идентификатор сессии.
bool start()
Запустить сессию, прочитав данные из обработчика.
void save()
Сохранить данные сессии в хранилище.
массив all()
Получить все данные сессии.
bool exists(string|array $key)
Проверяет, существует ли ключ.
bool has(string|array $key)
Проверяет, присутствует ли ключ и не равен ли он null.
mixed get(string $key, mixed $default = null)
Получить элемент из сессии.
void put(string|array $key, mixed $value = null)
Поместить пару ключ/значение или массив пар ключ/значение в сессию.
string token()
Получить значение токена CSRF.
mixed remove(string $key)
Удалить элемент из сессии, вернув его значение.
void forget(string|array $keys)
Удалить один или несколько элементов из сессии.
void flush()
Удалить все элементы из сессии.
bool migrate(bool $destroy = false)
Сгенерировать новый идентификатор сессии для сессии.
bool isStarted()
Определить, была ли начата сессия.
string|null previousUrl()
Получить предыдущий URL из сессии.
void setPreviousUrl(string $url)
Установить URL "предыдущий" в сессии.
SessionHandlerInterface getHandler()
Получить экземпляр обработчика сессии.
bool handlerNeedsRequest()
Определить, нужен ли обработчику сессии запрос.
void setRequestOnHandler(Request $request)
Установить запрос в экземпляр обработчика.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Contracts/Session/Session.html