我需要从需要身份验证的网页中检索数据。如果我不登录,它将发送受限访问响应。如何使用 PHP 登录该页面,然后将我的参数发送到该页面并检索数据?如果我在我的场景中完全误解了这样做的正确方法是什么?我必须添加这个,第二页是另一台服务器上的jsp页面。
最好的祝福。
您可以使用以下会话:
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']
有效登录后取值。
你可以使用卷曲。在用于 ajax 请求的 php 脚本中,您可以打开登录页面。然后检查登录页面需要哪些参数,然后使用另一个 curl 请求将数据发布到登录页面。之后,您应该登录并可以使用另一个最后的 curl 请求检索所需的数据。确保设置 cookie 使用,以便页面可以通过会话识别您的请求。