0

認証が必要な Web ページからデータを取得する必要があります。ログインしないと、制限付きアクセス応答が送信されます。PHP でそのページにログインした後、そのページに自分のパラメーターを送信してデータを取得するにはどうすればよいですか? シナリオを完全に間違えた場合、これを行うための適切な方法は何ですか? これを追加する必要があります。2 番目のページは別のサーバーの 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-script で、ログイン ページを開くことができます。ログインページに必要なパラメーターを確認し、別のcurlリクエストでデータをログインページに投稿します。その後、ログインする必要があり、別の最後の curl 要求で必要なデータを取得できます。ページがセッションでリクエストを識別できるように、必ず Cookie の使用を設定してください。

于 2013-01-16T10:44:52.373 に答える