Middleware
class Middleware implements HttpKernelInterface (View source)
Свойства
| protected HttpKernelInterface | $app | Реализация обернутого ядра. | |
| protected SessionManager | $manager | Менеджер сессий. | |
| protected Closure|null | $reject | Обратный вызов для определения использования массивов сессий. |
Методы
| void | __construct(HttpKernelInterface $app, SessionManager $manager, Closure $reject = null) Создать новый посредник сессий. | |
| Response | handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true) Обработать заданный запрос и получить ответ. | |
| void | checkRequestForArraySessions(Request $request) Проверить запрос и обратный вызов для массивов сессий. | |
| SessionInterface | startSession(Request $request) Запустить сессию для данного запроса. | |
| void | closeSession(SessionInterface $session) Закрыть обработку сессии для запроса. | |
| string | getUrl(Request $request) Получить полный URL для запроса. | |
| void | collectGarbage(SessionInterface $session) Удалить мусор из сессии, если необходимо. | |
| bool | configHitsLottery(array $config) Определить, соответствует ли конфигурация лотерейному выигрышу. | |
| void | addCookieToResponse(Response $response, SessionInterface $session) Добавить куки сессии в ответ приложения. | |
| getLifetimeSeconds() Получить время жизни сессии в секундах. | ||
| int | getCookieLifetime() Получить время жизни куки в секундах. | |
| bool | sessionConfigured() Определить, сконфигурирован ли драйвер сессий. | |
| bool | sessionIsPersistent(array $config = null) Определить, является ли сконфигурированный драйвер сессий постоянным. | |
| SessionInterface | getSession(Request $request) Получить реализацию сессии из менеджера. |
Подробности
void __construct(HttpKernelInterface $app, SessionManager $manager, Closure $reject = null)
Создать новый посредник сессий.
Response handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)
Обработать заданный запрос и получить ответ.
void checkRequestForArraySessions(Request $request)
Проверить запрос и отклонить обратный вызов для массивов сессий.
protected SessionInterface startSession(Request $request)
Запустить сеанс для данного запроса.
protected void closeSession(SessionInterface $session)
Закрыть обработку сеанса для запроса.
protected string getUrl(Request $request)
Получить полный URL для запроса.
protected void collectGarbage(SessionInterface $session)
Удалить мусор из сеанса при необходимости.
protected bool configHitsLottery(array $config)
Определить, соответствует ли конфигурация лотерейным условиям.
protected void addCookieToResponse(Response $response, SessionInterface $session)
Добавить cookie сессии к ответу приложения.
protected getLifetimeSeconds()
Получить время жизни сессии в секундах.
protected int getCookieLifetime()
Получить время жизни cookie в секундах.
protected bool sessionConfigured()
Определить, был ли настроен драйвер сессий.
protected bool sessionIsPersistent(array $config = null)
Определить, является ли настроенный драйвер сессий персистентным.
SessionInterface getSession(Request $request)
Получить реализацию сессии из менеджера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Session/Middleware.html