StartSession
class StartSession (View source)
Свойства
| protected SessionManager | $manager | Менеджер сессий. | |
| protected bool | $sessionHandled | Указывает, была ли обработана сессия для текущего запроса. |
Методы
| void | __construct(SessionManager $manager) Создать новый middleware для сессии. | |
| 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)
Создать новый middleware для сессии.
void terminate(Request $request, Response $response)
Выполнить любые окончательные действия для жизненного цикла запроса.
protected SessionInterface startSession(Request $request)
Начать сессию для данного запроса.
SessionInterface getSession(Request $request)
Получить реализацию сессии из менеджера.
protected void storeCurrentUrl(Request $request, SessionInterface $session)
Сохранить текущий URL для запроса, если необходимо.
protected void collectGarbage(SessionInterface $session)
Удалить мусор из сессии, если необходимо.
protected bool configHitsLottery(array $config)
Определить, соответствуют ли настройки шансам лотереи.
protected void addCookieToResponse(Response $response, SessionInterface $session)
Добавить cookie сессии к ответу приложения.
protected int getSessionLifetimeInSeconds()
Получить срок действия сессии в секундах.
protected int getCookieExpirationDate()
Получить срок действия куки в секундах.
protected bool sessionConfigured()
Определить, настроен ли драйвер сессий.
protected bool sessionIsPersistent(array $config = null)
Определить, является ли настроенный драйвер сессий постоянным.
protected bool usingCookieSessions()
Определить, использует ли сессия куки.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Session/Middleware/StartSession.html