Javascript 使用cURL发送请求时设置cookie

Javascript 使用cURL发送请求时设置cookie,javascript,php,curl,Javascript,Php,Curl,有一个外部网站A(不是我的),它在填写HTML表单后提供PDF文档。 以下是我在站点A执行此过程时的场景: 我在网站上打开了我的互联网浏览器(我称之为主页 第A1页),然后在浏览器的cookie中创建JESSIONID 我把表格填在A2页上 如果表格填写正确,我将被重定向到A3页, 从中可以使用url下载PDF文件的链接: A.com/getPdf.jsp 我现在想允许用户使用我自己的表单从我的网站B下载这个PDF文件。 为此: 步骤1:我使用PHP cURL将表单输入发送到网站A。 此步

有一个外部网站A(不是我的),它在填写HTML表单后提供PDF文档。 以下是我在站点A执行此过程时的场景:

  • 我在网站上打开了我的互联网浏览器(我称之为主页 第A1页),然后在浏览器的cookie中创建JESSIONID
  • 我把表格填在A2页上
  • 如果表格填写正确,我将被重定向到A3页, 从中可以使用url下载PDF文件的链接: A.com/getPdf.jsp
我现在想允许用户使用我自己的表单从我的网站B下载这个PDF文件。 为此:

  • 步骤1:我使用PHP cURL将表单输入发送到网站A。 此步骤正在成功运行,我获得了一个JSESSIONID引用
  • 第2步:然后我使用URL从我的网站打开一个窗口:
    A.com/getPdf.jsp
但它并没有提供我所需的文档,因为在前面的步骤1和步骤2之间没有维护会话状态

因此,我的问题是知道如何调用A.com/getPdf.jsp URL,使用与我之前从cURL请求中检索到的相同的状态(相同的JESSIONID)


提前感谢您的建议。

将其存储在$\u会话变量中,或将其添加为您自己表单的隐藏输入变量?无法在用户浏览器中为第三方网站设置cookie。唯一的方法是将PDF下载到您的服务器,然后让您的用户可以从那里访问它。