を理解するCURLOPT_COOKIESESSION
には、Cookie についていくつか知っておく必要があります。Cookie には、Cookie を発行する Web サイトによって設定された有効期限があります。Cookie の有効期限が過ぎた場合、ブラウザ/クライアントはそれを送信せず、クライアントによって削除されます。Cookie に有効期限が設定されていない場合、ブラウザー セッションが閉じられるか、ユーザーがログアウトして Cookie の設定が解除されるまで、ブラウザーはその Cookie を使用する必要があります。
つまりCURLOPT_COOKIESESSION
、ブラウザを閉じたことをシミュレートする cURL を取得する方法です。にCOOKIEFILE
いくつかのセッション Cookie (有効期限のない Cookie) が含まれている場合、それらがファイルに存在する場合、通常はこれらを送信します。を設定CURLOPT_COOKIESESSION
すると、有効期限のない Cookie は送信されません。
CURLOPT_COOKIE
サーバーに生の形式で送信される Cookie データを設定する手段を提供するだけです。これは、たとえば、送信したい未加工の HTTP Cookie がある場合に便利です。このオプションがないと、これらの Cookie を に取得するCOOKIEFILE
か、独自の HTTP ヘッダーCookie:
に未加工の値を設定する必要があります。