如何验证JQuery / AJAX referer以防止CSRF?

时间:2012-03-14 04:40:04

标签: php jquery http csrf referer

if ($_SERVER['HTTP_REFERER'] == "????")

如果JQuery $ .post请求到达此页面,HTTP_REFERER会是什么?

1 个答案:

答案 0 :(得分:4)

尝试

strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')

注意并非所有服务器都提供此变量

你可以读到这个 Detecting Ajax in PHP and making sure request was from my own website