繁体   English   中英

如何使用PHP读取Javascript Cookie

[英]How to read Javascript cookie with PHP

我正在制作一个PHP脚本,该脚本的工作原理类似于网站上没有提供API的API。 我正在使用curl,并且该网站正在发布包含javascript的cookie,所以我看不到它们。

是否有一个PHP类或PHP模块可以读取javascript,存储cookie并让我通过curl将其重新提交到上述页面?

我在某处读到可以从Java读取PHP,所以对于JS / PHP可能有类似的方法?

最好的选择是尝试从php中读取cookie。 Javascript无法与php本身进行通信,但是php可以获取由javascript创建的cookie。

http://php.net/manual/en/features.cookies.php继续说:

客户端发送给您的所有cookie都会自动包含在$ _COOKIE自动全局数组中...

希望这可以帮助!

您需要检查编写cookie的javascript的逻辑,然后尝试使用php复制它。 服务器无法验证您的脚本或javascript是否设置了cookie,因为javascript在客户端上运行。

听起来您的脚本将位于站点和客户端之间? 例如。 客户端调用您的API,然后您假装成为客户端登录到该网站,然后将结果传递回去?

如果是这样,则网站设置的所有cookie都将通过页面的标题返回。 您可以通过致电访问这些

curl_setopt($handle, CURLOPT_HEADER, true);

在请求页面之前。 当您获得返回的页面时,该页面的开头将带有HTTP标头。 然后,您可以在标题中搜索任何“ set-cookie”行,它们将包含该站点试图发送客户端的cookie的详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM