如何检查用户是否来自同一网站?因此,例如,如果用户在浏览器中键入URL到直接页面,那么他们就可以访问该页面,而不会来自站点中的其他页面。
类似于:
if(!user not from same url)
{
//do some stuff
}
答案 0 :(得分:1)
$this->referer()
编辑:嗯,为了您的目的,您可以直接使用它:
$referer = env('HTTP_REFERER'); if(empty($referer)){ echo 'jazz'; }
因为$ this-> referer()的行为略有不同。它不会返回false或null或空字符串。
答案 1 :(得分:0)
$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';
}