加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何让Curl使用与PHP浏览器相同的cookie

发布时间:2021-07-06 05:25:20 所属栏目:大数据 来源: https://www.jb51.cc
导读:我有一个PHP脚本代表浏览器执行HTTP请求,并输出响应浏览器.问题是当我点击此页面上浏览器中的链接时,它会抱怨cookie变量.我假设它需要网站的浏览器cookie. 如何拦截并转发到远程站点? 解决方法: 你不能. 如果您卷曲请求,则需要解析输出,并替换所有链接,以便

我有一个PHP脚本代表浏览器执行HTTP请求,并输出响应浏览器.问题是当我点击此页面上浏览器中的链接时,它会抱怨cookie变量.我假设它需要网站的浏览器cookie.

如何拦截并转发到远程站点?

解决方法:

你不能.

如果您卷曲请求,则需要解析输出,并替换所有链接,以便它们通过您的服务器.

  www.yourdomain.com/f?=www.someotherdomain.com/realpage

唯一可行的方法是在curl请求中使用持久性cookie. CURL可以自己保留cookie.将会话ID分配给cookie文件(在curl中),以便后续请求获得相同的cookie.当用户单击链接时,您需要再次卷曲请求.

允许site1为site2设置cookie是一个安全问题.想象一下,如果您可以在浏览器中为paypal设置cookie,并诱使用户认为他们已经记录了int或其他恶意行为.

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读