RedirectMiddleware
in package
implements
MiddlewareInterface
FinalYes
Следование перенаправлениям с повторной проверкой безопасности.
Проходит цепочку ответов 3xx до лимита, разрешая Location по RFC 3986.
Методы 301/302/303 для небезопасных методов переводятся в GET со сбросом
тела; 307/308 сохраняют метод и тело. При смене хоста снимаются заголовки
Authorization/Cookie и учётные данные. Каждый хоп повторно проходит
внутренние звенья (SSRF, cookie), так как выполняется через $next.
Table of Contents
Interfaces
- MiddlewareInterface
- Звено конвейера обработки запроса.
Methods
Methods
process()
Обработать запрос, передав управление дальше по конвейеру.
public
process(Request $request, callable(Request): Response $next) : Response
Parameters
- $request : Request
-
входящий запрос
- $next : callable(Request): Response
-
следующий обработчик конвейера
Attributes
- #[Override]
Return values
Response —полученный ответ