0

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

最好的祝福。

4

2 回答 2

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']有效登录后取值。

于 2013-01-16T09:51:21.577 回答
0

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

于 2013-01-16T10:44:52.373 回答