Http 使用PHP-cURL操作Cookie

Http 使用PHP-cURL操作Cookie,http,cookies,curl,header,Http,Cookies,Curl,Header,我想做的是: 我有一个脚本,可以使用cURL自动让用户登录。用户登录的网站的工作方式是,如果登录尝试的频率超过5分钟,则会抛出错误 然而,我发现该网站正在分配一些cookie变量来决定何时抛出该错误。我想知道我是否可以操纵这个cookie变量来欺骗网站,使其不会抛出错误 我当前的工作代码: 上面的代码可以工作……只要我的脚本运行间隔不少于5分钟。我想每分钟都运行它。我为此设置了一个cronjob,并将登录结果记录在数据库中 登录成功时,标题如下所示: HTTP/1.1 200 OK Date:

我想做的是: 我有一个脚本,可以使用cURL自动让用户登录。用户登录的网站的工作方式是,如果登录尝试的频率超过5分钟,则会抛出错误

然而,我发现该网站正在分配一些cookie变量来决定何时抛出该错误。我想知道我是否可以操纵这个cookie变量来欺骗网站,使其不会抛出错误

我当前的工作代码:

上面的代码可以工作……只要我的脚本运行间隔不少于5分钟。我想每分钟都运行它。我为此设置了一个cronjob,并将登录结果记录在数据库中

登录成功时,标题如下所示:

HTTP/1.1 200 OK Date: Sat, 23 Nov 2013 09:36:21 GMT 
Server: Apache P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" 
Set-Cookie: CAKEPHP=deleted; expires=Fri, 23-Nov-2012 09:36:21 GMT; 
path=/ Set-Cookie: CAKEPHP=8ur5cc9nk145g7up50bk1fpbk4; 
expires=Wed, 18-Dec-2013 09:36:22 GMT; 
path=/; domain=.***************; 
secure X-Mod-Pagespeed: 1.2.24.1-2581 
Vary: Accept-Encoding Cache-Control: max-age=0, no-cache 
Content-Length: 7120 Content-Type: text/html; charset=utf-8 
HTTP/1.1 302查找日期:2013年11月23日星期六09:33:39 GMT服务器:Apache P3P:CP=NOI ADM DEV PSAi COM NAV我们的OTRo STP IND DEM到期时间:周一, 1997年7月26日05:00:00 GMT上次修改:2013年11月23日星期六09:33:39 GMT 缓存控制:无存储,无缓存,必须重新验证缓存控制: 后检查=0,预检查=0 Pragma:无缓存集Cookie: CAKEPHP=已删除;expires=2012年11月23日星期五09:33:38 GMT;路径=/ 设置Cookie:CAKEPHP=1kgh668rhu0sg0dgtj125v31b7;过期=周三, 2013年12月18日09:33:39格林尼治标准时间;路径=/;域=**********;保护 位置:https://*********更改:接受编码 内容长度:0内容类型:文本/html;字符集=UTF-8HTTP/1.1200 确定日期:2013年11月23日星期六09:33:40 GMT服务器:Apache P3P:CP=NOI ADM DEV PSAi COM NAV我们的OTRo STP IND DEM缓存控制:最大年龄=0, 无缓存P膜片:无缓存X-Mod-Pagespeed:1.2.24.1-2581变化: 接受编码内容长度:14582内容类型:text/html; 字符集=utf-8

注意:位置行是该网站定义登录成功重定向URL的位置

登录失败时,标题如下所示:

HTTP/1.1 200 OK Date: Sat, 23 Nov 2013 09:36:21 GMT 
Server: Apache P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" 
Set-Cookie: CAKEPHP=deleted; expires=Fri, 23-Nov-2012 09:36:21 GMT; 
path=/ Set-Cookie: CAKEPHP=8ur5cc9nk145g7up50bk1fpbk4; 
expires=Wed, 18-Dec-2013 09:36:22 GMT; 
path=/; domain=.***************; 
secure X-Mod-Pagespeed: 1.2.24.1-2581 
Vary: Accept-Encoding Cache-Control: max-age=0, no-cache 
Content-Length: 7120 Content-Type: text/html; charset=utf-8 

任何帮助都将不胜感激

成功登录后,它将以302重定向到登录会话的家庭年龄,但您到底想要什么?您不能通过欺骗cookie强制网站使用hteIP@K3rnrl31我想在每次登录失败时重置成功登录时创建的cookie。您何时在成功登录时分配cookie如果COOKIE未从服务器数据库中删除,则不再登录,只需访问它并请求url就会将您重定向为已登录。您所说的重置是什么意思?