ICode9

精准搜索请尝试: 精确搜索
首页?>?bet356体育下载> 文章详细

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

2019-09-30 10:38:36??阅读:9??来源: 互联网

标签:php?cookies?curl


我有一个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或其他恶意行为.



标签:php,cookies,curl

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有