用php(或javascript)将cookie从一个页面传递到另一个页面


Passing cookies from a page to another in php (or javascript)

Hullo,我需要打开一个带有file_get_html的页面,其中包含从另一个页面获取的两个cookie。如何从前一个页面收集cookie并将其提交给后一个页面?

首先,如果您使用cookie,最好是在域基础上设置cookie:

假设你的域名是www.somesite.com

//此cookie将在一小时后过期。

$expire=time()+3600;setcookie("user"、$value、$expire、"/"、"somesite.com");

现在用相同的域在另一个页面上读取cookie

echo$_COOKIE["用户"];

如果你想在浏览器中更好地测试你的cookie,我建议你将firefox与firebug和firecookie插件一起使用,这样你就可以看到你所有的cookie,甚至可以编辑它们,了解它们在浏览器上的工作方式。

下载firefox:http://www.mozilla.org/en-US/firefox/fx/

要获取萤火虫:http://getfirebug.com/

要获取firecookie:https://addons.mozilla.org/en-US/firefox/addon/firecookie/

如果数据敏感,最好不要使用cookie,因为cookie可以从客户端进行操作。。。如果你想保护更多的数据,你可以使用cookie和会话的组合。

谨致问候,Gabriel

首先在JavaScript中:

由于JavaScript是一种客户端语言,因此不需要传递cookie,但如果您正在调用某个不同域的URL,则必须使用jquery.getjson,因为JavaScript 中不允许跨域

其次,在PHP中,您可以通过curl传递cookie,curl中有一个操作curl_setopt($session, CURLOPT_COOKIE, $cookie)。您可以随时通过$_COOKIE获取Cookie。