2013-01-16 42 views
0

我需要从需要认证的网页检索数据。如果我不登录,它将发送受限访问响应。我怎样才能用PHP登录到那个页面,然后发送我的参数到那个页面并检索数据? 如果我完全误解了我的情况,那么做这件事的适当方法是什么? 我必须添加这个,第二页是另一台服务器上的jsp页面。从需要认证的网页检索带有ajax的数据

最好的问候。

+0

这两页在同一台服务器上吗? – Aivar

+0

创建一个用户,然后在加载页面时调用登录名,然后验证用户,如果是的话显示页面,否则返回false – Afsar

+0

@aivar否:D第二页是另一台服务器的JSP页面 – Soheil

回答

0

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

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 
} 
?> 

然后在你的PHP,你将与Ajax调用,包括它在页面的第一行:

include_once("authentication.php"); 

因此,它会检查如果会话存在,它将继续执行或它会要求用户登录。

注意:$_SESSION['userid']将其值视为船尾呃有效登录。

+0

问题是该页面不是由我创建的,而是位于另一个主机中的jsp页面。 – Soheil