PHP cURL を使用して Web サイトにログインしています。ログインに成功すると、Cookie ファイルが生成されます。
$cookieFile = tempnam("/tmp", "curl-cookie"); // Cookie file to login.
php スクリプトは、php ファイルへの ajax $.get リクエストによって実行されています。
ログインしたので、別のページに移動したい (実際には「移動」するのではなく、直接 $.post リクエストを行う) が、Javascript/Ajax でこれを行いたい。ただし、ページを正常にロードするために認証を維持する唯一の方法は、Cookie を読み取ることです。Cookie ファイル内のすべての Cookie を $.post リクエストのヘッダーに設定する方法を理解しようとしています。これにより、「ログインが必要です」という応答ではなく、適切な応答が得られます。
確かに少し奇妙に思えます。しかし、それが私がやろうとしていることです。何か案は?
また、自分のドメインではなく、別のドメインに Cookie を送信しようとしていることにも注意してください。それが問題かどうかはわかりません...