Spec-Zone.ru › Laravel 5.3

StartSession

class StartSession (View source)

Свойства

protected SessionManager $manager Менеджер сессии.
protected bool $sessionHandled Указывает, была ли обработана сессия для текущего запроса.

Методы

void __construct(SessionManager $manager)

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

mixed handle(Request $request, Closure $next)

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

void terminate(Request $request, Response $response)

Выполнить любые заключительные действия для жизненного цикла запроса.

SessionInterface startSession(Request $request)

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

SessionInterface getSession(Request $request)

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

void storeCurrentUrl(Request $request, SessionInterface $session)

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

void collectGarbage(SessionInterface $session)

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

bool configHitsLottery(array $config)

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

void addCookieToResponse(Response $response, SessionInterface $session)

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

int getSessionLifetimeInSeconds()

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

int getCookieExpirationDate()

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

bool sessionConfigured()

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

bool sessionIsPersistent(array $config = null)

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

bool usingCookieSessions()

Определить, использует ли сессия cookie сессии.

Подробности

void __construct(SessionManager $manager)

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

Параметры

SessionManager $manager

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

void

mixed handle(Request $request, Closure $next)

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

Параметры

Request $request
Closure $next

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

mixed

void terminate(Request $request, Response $response)

Выполнить любые заключительные действия для жизненного цикла запроса.

Параметры

Request $request
Response $response

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

void

protected SessionInterface startSession(Request $request)

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

Параметры

Request $request

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

SessionInterface

SessionInterface getSession(Request $request)

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

Параметры

Request $request

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

SessionInterface

protected void storeCurrentUrl(Request $request, SessionInterface $session)

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

Параметры

Request $request
SessionInterface $session

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

void

protected void collectGarbage(SessionInterface $session)

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

Параметры

SessionInterface $session

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

void

protected bool configHitsLottery(array $config)

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

Параметры

array $config

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

bool

protected void addCookieToResponse(Response $response, SessionInterface $session)

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

Параметры

Response $response
SessionInterface $session

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

void

protected int getSessionLifetimeInSeconds()

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

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

int

protected int getCookieExpirationDate()

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

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

int

protected bool sessionConfigured()

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

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

bool

protected bool sessionIsPersistent(array $config = null)

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

Параметры

array $config

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

bool

protected bool usingCookieSessions()

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

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

bool

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

Spec-Zone.ru

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