标签: php symfony referer
我为我的登录创建了一个自定义success_handler,在这里我想检查引用者是否是外部的。我该如何做到最好?
$ref = $request->headers->get('Referer');
检查引用者是本地URL(意思是:来自symfony项目内)还是外部URL的最佳方法是什么?
提前致谢。
答案 0 :(得分:2)
您可以获得当前域名
$this->getRequest()->getHost()
然后通过正则表达式匹配,请看这里: Regex to match simple domain