将存储的cookie从PHP爬虫传递到浏览器中的Javascript并从浏览器中使用它们

时间:2011-11-29 00:43:13

标签: php javascript cookies

我将如何做到这一点?我在服务器上使用curl和PHP,然后通过Javascript在我的浏览器中执行回发功能。服务器处理登录和导航,但经过多次试验和错误后,我似乎需要访问客户端功能以获取我需要的数据。

基本上我的情况如下:

T = Target
S = Server
B = Browser

S <- B - Browser calls php script on server
T <- S - Server logs into Target, gets cookies
S <- B - Browser gets returned HTML/JS from server
T <- B - Browser executes JS code
T <X-B - Browser fails to navigate because it doesn't have the stored cookies

我如何使用Javascript端的cookie?如果这看起来像一个简单的问题,我很抱歉,但是我很难找到关于这个主题的好信息,而且我对Javascript的了解很少。

有关其他相关问题的参考,请参阅此处: Using curl on server - how to redirect javascript requests to target server?

然而,在大多数情况下,这个以及之前的那个已经以其他方式解决了,这是我目前的障碍。

1 个答案:

答案 0 :(得分:0)

看起来您可以在调用curl_exec时设置CURLOPT_RETURNTRANSFER,这将从服务器返回整个响应。然后,您需要解析此问题以提取Set-Cookie标头(可能有多个),然后在当前响应中设置相同的Cookie。