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

时间:2012-03-27 07:42:47

标签: php cookies

你好, 我需要打开一个带有file_get_html的页面,其中有两个cookie来自另一个页面。如何从前一页收集cookie并将其提交给后者?

2 个答案:

答案 0 :(得分:0)

首先在JavaScript中:

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

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

答案 1 :(得分:0)

首先,如果您最好使用Cookie,请在域名基础上设置Cookie:

因此,假设您的域名为www.somesite.com

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

  

$ =到期时间()+ 3600;   setcookie(“user”,$ value,$ expire,“/”,“somesite.com”);

现在阅读具有相同域名的另一页面上的cookie

  

echo $ _COOKIE [“user”];

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

下载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和会话的组合。

此致 加布里埃尔