ValidateCsrfToken
class ValidateCsrfToken extends VerifyCsrfToken (View source)
Псевдоним VerifyCsrfToken для согласованности.
Свойства
| InteractsWithTime | |
| ExcludesPaths |
Свойства
| protected Приложение | $app | Экземпляр приложения. | из VerifyCsrfToken |
| protected Шифровальщик | $encrypter | Реализация шифровальщика. | из VerifyCsrfToken |
| protected array<int,string> | $except | URI, которые должны быть исключены. | из VerifyCsrfToken |
| static protected array | $neverVerify | Глобально игнорируемые URI, которые должны быть исключены из проверки CSRF. | из VerifyCsrfToken |
| protected bool | $addHttpCookie | Указывает, нужно ли устанавливать cookie XSRF-TOKEN в ответе. | из VerifyCsrfToken |
Методы
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты и времени. | из InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить отметку времени "доступно в" в формате UNIX. | из InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение — интервал, преобразовать его в экземпляр DateTime. | из InteractsWithTime |
| int | currentTime()
Получить текущее системное время в формате UNIX timestamp. | из InteractsWithTime |
| string | runTimeForHumans(float $startTime, float $endTime = null)
Выводит время работы в удобочитаемом формате. | из InteractsWithTime |
| bool | inExceptArray(Запрос $request)
Определить, содержит ли URI запроса пути, которые нужно исключить. | из ExcludesPaths |
| array | getExcludedPaths()
Получить URI, которые должны быть исключены. | из ExcludesPaths |
| void | __construct(Приложение $app, Шифровальщик $encrypter)
Создать новый экземпляр middleware. | из VerifyCsrfToken |
| mixed | handle(Запрос $request, Closure $next)
Обработать входящий запрос. | из VerifyCsrfToken |
| bool | isReading(Запрос $request)
Определить, использует ли HTTP-запрос глагол ‘read’. | из VerifyCsrfToken |
| bool | runningUnitTests()
Определить, выполняет ли приложение unit-тесты. | из VerifyCsrfToken |
| bool | tokensMatch(Запрос $request)
Определить, совпадают ли CSRF-токены из сессии и входных данных. | из VerifyCsrfToken |
| string|null | getTokenFromRequest(Запрос $request)
Получить CSRF-токен из запроса. | из VerifyCsrfToken |
| bool | shouldAddXsrfTokenCookie()
Определить, нужно ли добавить cookie в ответ. | из VerifyCsrfToken |
| Response | addCookieToResponse(Запрос $request, Response $response)
Добавить CSRF-токен в cookie ответа. | из VerifyCsrfToken |
| Cookie | newCookie(Запрос $request, array $config)
Создать новый cookie "XSRF-TOKEN", содержащий CSRF-токен. | из VerifyCsrfToken |
| static void | except(array|string $uris)
Указать, что заданные URI должны быть исключены из проверки CSRF. | из VerifyCsrfToken |
| static bool | serialized()
Определить, нужно ли сериализовать содержимое cookie. | из VerifyCsrfToken |
| static void | flushState()
Очистить состояние middleware. | из VerifyCsrfToken |
Подробности
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты DateTime.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить метку времени UNIX «доступно в».
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразуйте его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время в виде метки времени UNIX.
protected string runTimeForHumans(float $startTime, float $endTime = null)
Дано начальное время, отформатировать общее время выполнения для восприятия человеком.
protected bool inExceptArray(Request $request)
Определить, содержит ли запрос URI, который следует исключить.
array getExcludedPaths()
Получить URI, которые следует исключить.
void __construct(Application $app, Encrypter $encrypter)
Создать новый экземпляр middleware.
protected bool isReading(Request $request)
Определить, использует ли HTTP-запрос глагол «чтение».
protected bool runningUnitTests()
Определить, выполняет ли приложение юнит-тесты.
protected bool tokensMatch(Request $request)
Определить, совпадают ли токен сессии и токен CSRF ввода.
protected string|null getTokenFromRequest(Request $request)
Получить токен CSRF из запроса.
bool shouldAddXsrfTokenCookie()
Определить, следует ли добавлять cookie в ответ.
protected Response addCookieToResponse(Request $request, Response $response)
Добавить токен CSRF в cookie ответа.
protected Cookie newCookie(Request $request, array $config)
Создать новый cookie «XSRF-TOKEN», содержащий токен CSRF.
static void except(array|string $uris)
Указать, что заданные URI должны быть исключены из проверки CSRF.
static bool serialized()
Определить, следует ли сериализовать содержимое cookie.
static void flushState()
Сбросить состояние middleware.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Http/Middleware/ValidateCsrfToken.html