我需要从需要身份验证的网页中检索数据。如果我不登录,它将发送限制访问响应。如何使用PHP登录该页面,之后将我的param发送到该页面并检索数据? 如果我在我的场景中完全错误,这样做的正确方法是什么? 我必须添加它,第二页是另一台服务器上的jsp页面。
最诚挚的问候。
答案 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使用情况,以便页面可以通过会话识别您的请求。