2013-10-07 152 views
-3

的所有Cookie像如何让整个网站

my site : 

www.abc.com 
www.abc.com/page1.php 
www.abc.com/page2.php 
www.abc.com/page3.php 
www.abc.com/page4.php 
www.abc.com/page5.php 
.... 

我通过执行单页希望所有的页面的饼干数据。 这里我想执行单页的所有页面即getcookies.php,并希望得到在页面中对Cookie创建cookies和多少的cookie信息的创建和cookie名称等

www.abc.com/getcookies.php 
+0

开始,看到哪里它引导你。 – Boaz

+4

这不是饼干如何工作。你不抓取它们:浏览器发送它们。而且,由于Cookie是基于路径的,因此浏览器无法为不匹配的路径发送Cookie。你需要完成什么? –

回答

2

$_COOKIE是数组。

所以,下面一行用:

print_r($_COOKIE); 

你也可以用`document.cookie`或使用jQuery的Cookie插件打印在getcookies.php

$cookie = $_COOKIE; 
foreach($cookie as $key=>$value) { 
    echo "$key = $value"; 
} 
+0

,但它会给当前执行的页面cookies .....我怎样才能得到所有的cookies..通过在单个文件中执行所有页面 –

+0

Cookie是域特定的,它应显示所有cookie(不是页面特定的) – Salim

+0

@ Salim它真的取决于cookie的设置路径。一个cookie可能已经被设置为'/',这将使它在该域下的所有页面上可用。但它也可能被设置为域的更具体路径,这将使cookie在域的其他路径中不可用。 – Boaz