2013-01-16 2 views
0

인증이 필요한 웹 페이지에서 데이터를 가져와야합니다. 로그인하지 않으면 제한된 액세스 응답을 보냅니다. PHP를 사용하여 해당 페이지에 어떻게 로그인 할 수 있습니까? 그 후에 내 param을 해당 페이지로 보내고 데이터를 검색 할 수 있습니까? 시나리오를 완전히 잘못 알고 있다면 적절한 방법이 무엇입니까? 두 번째 페이지는 다른 서버의 JSP 페이지입니다.인증이 필요한 웹 페이지에서 아약스로 데이터 검색

좋습니다.

+0

두 페이지가 같은 서버에 있습니까? – Aivar

+0

사용자를 생성 한 다음 페이지를로드하는 동안 login을 호출 한 다음 사용자를 인증 한 다음 해당 페이지를 표시하면 false 반환 – Afsar

+0

@aivar no : D 두 번째 페이지가 다른 서버의 JSP 페이지 – Soheil

답변

0

컬을 사용할 수 있습니다. ajax 요청에 사용한 PHP 스크립트에서 로그인 페이지를 열 수 있습니다. 로그인 페이지에 필요한 매개 변수를 확인하고 다른 컬 요청으로 로그인 페이지에 데이터를 게시하십시오. 그 후에, 로그인해야하며 다른 마지막 컬 요청으로 원하는 데이터를 검색 할 수 있습니다. 쿠키 사용을 설정해야 페이지에서 세션에 대한 요청을 식별 할 수 있습니다.

0

당신은 같은 세션을 사용할 수 있습니다 : 페이지의 첫 줄에 포함, 당신은 아약스와 함께 호출됩니다 PHP에서 다음

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

을 : 그래서

include_once("authentication.php"); 

, 그것을 확인합니다 세션이 존재하면 로그인이 계속됩니다. 또는

참고 : er 유효한 로그인.

+0

문제는 저 페이지는 저에 의해 생성되지 않으며 다른 호스트에있는 JSP 페이지입니다. – Soheil

관련 문제