Symfony2 — как проверить, является ли referer внешним реферером?

Я создал пользовательский success_handler для своего логина, и здесь я хочу проверить, был ли реферер внешним или нет. Как мне лучше всего это сделать?

$ref = $request->headers->get('Referer');

Как лучше всего проверить, является ли реферер локальным URL-адресом (имеется в виду из проекта Symfony) или внешним?

Заранее спасибо.

0

Решение

Вы можете получить текущий домен

$this->getRequest()->getHost()

А затем сопоставьте его с помощью регулярных выражений, смотрите здесь:
Регулярное выражение для соответствия простому домену

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]