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