2013-04-17 12 views
1

"setcookie"도메인 매개 변수가 어떻게 처리되는지 가능한 자세한 방법을 알고 싶습니다.Setcookie 도메인 매개 변수 처리

setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "www.example.com", 1); 

내가 대신 수행하는 시나리오 궁금하네요 :

  1. 서버가 쿠키 "TestCookie"
  2. 을 설정하는 클라이언트 정보를 전송할지 여부를 결정을 의 다음 예제를 보자
  3. 서버는 정보와 함께 쿠키를 설정하여 "www.example.com"도메인 (및 하위 도메인) 요청에 대해서만 쿠키를 설정하도록 클라이언트에 정보를 보냅니다. 그런 다음 사용자 요청시 브라우저가 & 쿠키를 전송할지 여부를 결정합니다.

그래서 어느쪽에 결정이 내려 지는지 다시 묻습니다. 서버 또는 클라이언트?

+0

브라우저 설정에서 쿠키를 설정하거나 거부 할 수 있습니다. 그래서 클라이언트 쪽. –

답변

1

클라이언트 측.

setcookie은 스마트하지 않습니다. 단지 RFC 12065에 따라 Set-Cookie HTTP 헤더를 인수, 형식 및 출력합니다.

웹 브라우저 개발자 도구를 사용하여 HTTP 헤더 (쿠키 헤더 포함)를주고받을 수 있습니다. 그것은 당신이 어떻게 작동하는지 이해하는 데 도움이 될 것입니다.