是否有可能使用 cURL 时,并非每个用户都使用相同的 cookie?
因为我存储得到的 cookie 很酷,但是这个 cookie 会被每个人使用,而且应该如此,因为它是一个登录 cookie。
Charlie
这是 cookie 工作原理的基本概述
客户端(浏览器)发出请求
服务器看到请求并询问“嘿,这个客户端向我发送了 cookie 吗?”
服务器看不到 cookie,因此它会执行一些操作,然后发送回带有 cookie 的响应
客户端(浏览器)看到响应并说“嘿,看,给我一个 cookie,我最好保存它”
下次客户端向同一服务器发出请求时,它会发送相同的 cookie
服务器看到请求并询问“嘿,这个客户端向我发送了 cookie 吗?”
服务器这次看到 cookie,并根据 cookie 中的内容执行一些不同的操作,然后使用 cookie 发回响应
客户端(浏览器)看到响应并说“嘿,看,这是给我的 cookie,让我们更新我拥有的 cookie”
听起来您遇到的问题是您有多个curl 请求从同一台计算机运行,但您希望每个请求使用不同的cookie 文件。
您应该能够通过使用以下两个curl选项来实现这一点
CURLOPT_COOKIEJAR //tells curl which file to save the cookie from the server in
CURLOPT_COOKIEFILE //tells curl which file to look in and send as the request cookie
如果您设置一个系统,以便每个不同的卷曲请求为这两个选项设置不同的路径值,那么您应该进行设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)