2012-03-06 29 views
16

Tôi đang cố gắng chẩn đoán lỗi trong cookie của mình, nhưng tên của các cookie không phải là những gì chúng cần. Có cách nào trong PHP để in tất cả các cookie đã được thiết lập bởi tên miền của tôi?Tôi có thể hiển thị tất cả các cookie tôi đã đặt trong PHP không?

+0

Bạn có thể thử 'vang json_encode ($ _ COOKIE); 'để in tất cả các cookie gọn gàng như một json. –

Trả lời

31

Các bạn đã thử:

print_r($_COOKIE) 
3

<pre><?php print_r($_COOKIE); ?></pre> sẽ làm những gì bạn muốn. Bạn cũng có thể thử phpinfo().

17
foreach ($_COOKIE as $key=>$val) 
    { 
    echo $key.' is '.$val."<br>\n"; 
    } 
+0

Xin chào, điều này chỉ hiển thị các cookie do tôi đặt, những gì về các cookie khác (các trang web khác i, e amazon, vv lưu trong trình duyệt của tôi). Vui lòng trả lời – Usman

+1

@Usman Đó là ngoài phạm vi của câu hỏi đã được hỏi. Cookie do các trang web khác đặt sẽ không có sẵn cho tập lệnh PHP của bạn. Nếu bạn đang yêu cầu với tư cách người dùng, hãy thử hỏi trong [Super User] (https://superuser.com/) Đảm bảo chỉ định OS và Trình duyệt của bạn. – TecBrat

0
if($_COOKIE) { 
    print_r($_COOKIE);  //print all cookie 
} 
else 
{ 
    echo "COOKIE is not set";  
} 
1

Bạn có thể hiển thị tất cả các tập tin cookie được xác định bằng cách chạy php function sau:

var_dump($_COOKIE); 
Các vấn đề liên quan