阻止直接访问由ajax函数调用的php文件

时间:2014-12-07 12:28:58

标签: javascript php jquery ajax url-masking

我知道这个问题已被问过好几次,但我仍在苦苦挣扎,未能理解已经提供的答案。

我有一个带有类别" abc"的侧栏。点击弹出div加载要求用户登录或注册。一旦用户登录,它就会加载页面" xyz.php"通过ajax:

{
var dataString1 = 'emaillogin=' + emaillogin + '&submitted=1';
$.ajax({  
type: "POST",  
url: "xyz-login.php",  
data: dataString1,
beforeSend: function() 
{
//Show loading image
},  
success: function(response)
{
//Check to see if the message is sent or not
window.location='http://www.123.com/xyz.php';
$("#emaillogin").val('Email');
}
});
}

因此,在成功时我加载了URL。但是,我想阻止用户直接访问URL,这会使他们绕过登录。我该如何防止这种情况?我是否在ajax调用中阻止了这个?我应该将它添加到xyz.php页面并检查XmlHttpRequest是否在请求的标题中。有人可以解释检查应用的方式和位置吗?

0 个答案:

没有答案