Spec-Zone.ru › Laravel 4.2

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)

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

Параметры

HttpKernelInterface $app
SessionManager $manager
Closure $reject

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

void

Response handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)

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

Параметры

Request $request
int $type
bool $catch

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

Response

void checkRequestForArraySessions(Request $request)

Проверить запрос и отклонить обратный вызов для массивов сессий.

Параметры

Запрос $request

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

void

protected SessionInterface startSession(Request $request)

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

Параметры

Запрос $request

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

SessionInterface

protected void closeSession(SessionInterface $session)

Закрыть обработку сеанса для запроса.

Параметры

SessionInterface $session

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

void

protected string getUrl(Request $request)

Получить полный URL для запроса.

Параметры

Запрос $request

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

string

protected void collectGarbage(SessionInterface $session)

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

Параметры

SessionInterface $session

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

void

protected bool configHitsLottery(array $config)

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

Параметры

массив $config

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

bool

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

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

Параметры

Ответ $response
SessionInterface $session

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

void

protected getLifetimeSeconds()

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

protected int getCookieLifetime()

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

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

int

protected bool sessionConfigured()

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

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

bool

protected bool sessionIsPersistent(array $config = null)

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

Параметры

array $config

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

bool

SessionInterface getSession(Request $request)

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

Параметры

Request $request

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

SessionInterface

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

Spec-Zone.ru

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