如何让Curl使用与PHP浏览器相同的cookie
发布时间:2021-07-06 05:25:20 所属栏目:大数据 来源: https://www.jb51.cc
导读:我有一个PHP脚本代表浏览器执行HTTP请求,并输出响应浏览器.问题是当我点击此页面上浏览器中的链接时,它会抱怨cookie变量.我假设它需要网站的浏览器cookie. 如何拦截并转发到远程站点? 解决方法: 你不能. 如果您卷曲请求,则需要解析输出,并替换所有链接,以便
我有一个PHP脚本代表浏览器执行HTTP请求,并输出响应浏览器.问题是当我点击此页面上浏览器中的链接时,它会抱怨cookie变量.我假设它需要网站的浏览器cookie. 如何拦截并转发到远程站点? 解决方法: 你不能. 如果您卷曲请求,则需要解析输出,并替换所有链接,以便它们通过您的服务器.
唯一可行的方法是在curl请求中使用持久性cookie. CURL可以自己保留cookie.将会话ID分配给cookie文件(在curl中),以便后续请求获得相同的cookie.当用户单击链接时,您需要再次卷曲请求. 允许site1为site2设置cookie是一个安全问题.想象一下,如果您可以在浏览器中为paypal设置cookie,并诱使用户认为他们已经记录了int或其他恶意行为. (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |