我需要从需要认证的网页检索数据。如果我不登录,它将发送受限访问响应。我怎样才能用PHP登录到那个页面,然后发送我的参数到那个页面并检索数据? 如果我完全误解了我的情况,那么做这件事的适当方法是什么? 我必须添加这个,第二页是另一台服务器上的jsp页面。从需要认证的网页检索带有ajax的数据
最好的问候。
我需要从需要认证的网页检索数据。如果我不登录,它将发送受限访问响应。我怎样才能用PHP登录到那个页面,然后发送我的参数到那个页面并检索数据? 如果我完全误解了我的情况,那么做这件事的适当方法是什么? 我必须添加这个,第二页是另一台服务器上的jsp页面。从需要认证的网页检索带有ajax的数据
最好的问候。
你可以使用卷曲。 在您用于您的ajax请求的php脚本中,您可以打开登录页面。检查登录页面需要哪些参数,然后将数据发送到具有另一个卷曲请求的登录页面。 之后,您应该登录并可以检索另一个最后卷曲请求所需的数据。 确保设置cookie使用情况,以便页面可以通过会话识别您的请求。
您可以使用会话,如:
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
}
?>
然后在你的PHP,你将与Ajax调用,包括它在页面的第一行:
include_once("authentication.php");
因此,它会检查如果会话存在,它将继续执行或它会要求用户登录。
注意:$_SESSION['userid']
将其值视为船尾呃有效登录。
问题是该页面不是由我创建的,而是位于另一个主机中的jsp页面。 – Soheil
这两页在同一台服务器上吗? – Aivar
创建一个用户,然后在加载页面时调用登录名,然后验证用户,如果是的话显示页面,否则返回false – Afsar
@aivar否:D第二页是另一台服务器的JSP页面 – Soheil