CakePHP: если пользователь не пришел с того же сайта - PullRequest
0 голосов
/ 26 августа 2011

Как я могу проверить, не пришел ли пользователь с того же сайта?Так, например, если пользователь вводит URL-адрес в браузере на прямую страницу, он получит доступ к этой странице, не переходя с другой страницы на сайте.

Ответы [ 2 ]

1 голос
/ 26 августа 2011

$this->referer() в контроллере?

Редактировать: Ну, для вашей цели, вы можете использовать это прямо:() ведет себя немного по-другому.Он не вернет ложную, пустую или пустую строку.

0 голосов
/ 29 августа 2011
$referer = env('HTTP_REFERER');

if(empty($referer) && $this->Session->check('Auth.redirect') == false)
{
    echo 'user didn\'t come website and wasn\'t redirect from the auth component';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...