2009-07-14 4 views
2

여러분.쿠키 스니퍼 - PHP

PHP에서 쿠키로 얼마 동안 작업 해 왔습니다. 그러나 무언가 내 마음에왔다.

모든 쿠키를 수집 할 수 있습니까 (이름을 모르는 채로)거나 브라우저에있는 모든 쿠키 이름을 나열 할 수 있습니까?

감사합니다.

답변

6
print_r($_COOKIE) 
+0

이 정보는 사용자가 보유하고있는 쿠키가 아닌 서버의 도메인에 대한 쿠키 만 나열합니다. –

+1

사실. 다행히 (사용자의 경우) 모든 쿠키를 읽을 수는 없습니다. – Kornel

+4

... PHP는 쿠키를 "읽지"않기 때문에 브라우저가 서버에 쿠키를 보냅니다. – VolkerK

2

아니요. PHP는 자체 호스트에서 생성 된 쿠키 만 찾을 수 있습니다. 이 보안은 브라우저 측에서 제공됩니다.

1

아니요, 쿠키는 도메인마다 다릅니다. 5.2.0 이후 PHP에서 지원되는 쿠키를 HttpOnly로 구성하면 쿠키 도난으로부터 더 많은 보호를받을 수 있습니다.

+0

쿠키 자물쇠에 익숙하지 않습니다. Lol 나는 지금까지 그것에 대해 결코 생각하지 않는다. –

2

예, 당신은 당신이 설정 한 모든 쿠키를 얻을 수 있습니다 :

foreach($_COOKIE as $key => $value) 
{ 
    echo $key . " => " . $value; 
} 

희망이 도움이!

+0

그것과 동일 print_r ($ _ COOKIE); . –

0

서버 쪽에서가 아니라 클라이언트 쪽에서 모든 쿠키를 표시하는 데 유용한 도구는 MAXA Cookie Manager:입니다. 고급 및 브라우저 독립적 인 쿠키도 보여줍니다.