Spec-Zone.ru › Laravel 7

StartSession

class StartSession (View source)

Свойства

protected SessionManager $manager

Менеджер сессии.

protected callable|null $cacheFactoryResolver

Обратный вызов, позволяющий разрешить экземпляр фабрики кэша.

Методы

void __construct(SessionManager $manager, callable $cacheFactoryResolver = null)

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

mixed handle(Request $request, Closure $next)

Обработать входящий запрос.

mixed handleRequestWhileBlocking(Request $request, Session $session, Closure $next)

Обработать данный запрос в состоянии сессии.

mixed handleStatefulRequest(Request $request, Session $session, Closure $next)

Обработать данный запрос в состоянии сессии.

Session startSession(Request $request, Session $session)

Запустить сессию для данного запроса.

Session getSession(Request $request)

Получить реализацию сессии из менеджера.

void collectGarbage(Session $session)

Удалить мусор из сессии, если необходимо.

bool configHitsLottery(array $config)

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

void storeCurrentUrl(Request $request, Session $session)

Сохранить текущий URL для запроса, если необходимо.

void addCookieToResponse(Response $response, Session $session)

Добавить куки сессии в ответ приложения.

void saveSession(Request $request)

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

int getSessionLifetimeInSeconds()

Получить время жизни сессии в секундах.

DateTimeInterface|int getCookieExpirationDate()

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

bool sessionConfigured()

Определить, настроен ли драйвер сессии.

bool sessionIsPersistent(array $config = null)

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

Store cache(string $driver)

Разрешить указанный драйвер кэша.

Подробное описание

void __construct(SessionManager $manager, callable $cacheFactoryResolver = null)

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

Параметры

SessionManager $manager
callable $cacheFactoryResolver

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

void

mixed handle(Request $request, Closure $next)

Обработать входящий запрос.

Параметры

Request $request
Closure $next

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

mixed

protected mixed handleRequestWhileBlocking(Request $request, Session $session, Closure $next)

Обработать данный запрос в состоянии сессии.

Параметры

Request $request
Session $session
Closure $next

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

mixed

protected mixed handleStatefulRequest(Request $request, Session $session, Closure $next)

Обработать данный запрос в состоянии сессии.

Параметры

Request $request
Session $session
Closure $next

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

mixed

protected Session startSession(Request $request, Session $session)

Запустить сессию для данного запроса.

Параметры

Request $request
Session $session

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

Session
END_OF_DOCUMENT_MARKER

Сессия getSession(Запрос $request)

Получить реализацию сессии из менеджера.

Параметры

Запрос $request

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

Сессия

protected void collectGarbage(Сессия $session)

Удалить мусор из сессии, если необходимо.

Параметры

Сессия $session

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

void

protected bool configHitsLottery(array $config)

Определить, попала ли конфигурация в лотерею.

Параметры

array $config

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

bool

protected void storeCurrentUrl(Запрос $request, Сессия $session)

Сохранить текущий URL для запроса, если необходимо.

Параметры

Запрос $request
Сессия $session

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

void

protected void addCookieToResponse(Response $response, Сессия $session)

Добавить куки сессии в ответ приложения.

Параметры

Response $response
Сессия $session

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

void

protected void saveSession(Запрос $request)

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

Параметры

Запрос $request

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

void

protected int getSessionLifetimeInSeconds()

Получить срок жизни сессии в секундах.

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

int

protected DateTimeInterface|int getCookieExpirationDate()

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

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

DateTimeInterface|int

protected bool sessionConfigured()

Определить, сконфигурирован ли драйвер сессии.

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

bool

protected bool sessionIsPersistent(array $config = null)

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

Параметры

array $config

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

bool

protected Store cache(string $driver)

Разрешить указанный драйвер кэша.

Параметры

string $driver

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

Store

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

Spec-Zone.ru

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