我为我的登录创建了一个自定义的success_handler,这里我想检查referer是否是外部的。我该怎么做才是最好的呢?
$ref = $request->headers->get('Referer');
检查referer是本地url (意思是:来自symfony项目内部)还是外部的最好方法是什么?
提前谢谢。
发布于 2015-01-20 21:57:04
您可以获取当前域名
$this->getRequest()->getHost()
然后通过正则表达式进行匹配请参见此处:Regex to match simple domain
https://stackoverflow.com/questions/28046985
相似问题