使用需要身份验证的网页中的ajax检索数据

时间:2013-01-16 09:41:24

标签: php ajax

我需要从需要身份验证的网页中检索数据。如果我不登录,它将发送限制访问响应。如何使用PHP登录该页面,之后将我的param发送到该页面并检索数据? 如果我在我的场景中完全错误,这样做的正确方法是什么? 我必须添加它,第二页是另一台服务器上的jsp页面。

最诚挚的问候。

2 个答案:

答案 0 :(得分:0)

您可以使用以下会话:

authentication.php
<?php
session_start();
$sessionUserId = $_SESSION['userid'];

if(empty($sessionUserId))
{
   //send the user to the login page
   header("location:login.php");  // or any other page
}
?>

然后在您将使用ajax调用的php中,将其包含在页面的第一行:

include_once("authentication.php");

因此,它将检查会话是否存在,它将继续执行还是会要求用户登录。

注意: $_SESSION['userid']在有效登录后获取其值。

答案 1 :(得分:0)

你可以使用卷曲。 在您用于ajax请求的php脚本中,您可以打开登录页面。然后检查登录页面需要哪些参数,并使用另一个curl请求将数据发布到登录页面。 之后,您应该登录并可以使用另一个最后一个curl请求检索所需数据。 确保设置cookie使用情况,以便页面可以通过会话识别您的请求。