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。