2010-05-19 4 views
1
PHP에서

은 PHPSESSID를 사용하여 세션 및 쿠키를 urlrewriting하지 않았습니다. 하지만 쿠키를 열면 키 값 쌍을 보았습니다.하지만 그 중 하나는 경로 :/PHP 세션 쿠키 sessionid

무엇을 의미합니까? 정교하게 설명 할 수 있습니까? 경로 값을/abc/cdddddddddd/efc로 변경하면 그 의미는 무엇입니까?

+0

본 실제 쿠키 값 붙여 넣기 – zerkms

답변

2

사실, 그 표준 쿠키

도메인과 경로

각 쿠키가 도메인을 가지고 있으며 경로의 일부입니다. 도메인은 브라우저에 이되어야하며 어떤 도메인의 쿠키는 이 전송되어야하는지 알려줍니다. 지정하지 않으면 은 페이지의 도메인이되고 페이지는 www.quirksmode.org의 쿠키가 설정된 페이지의 도메인이됩니다. 도메인의 용도가 일 때 쿠키가 하위 도메인을 통과 할 수 있음을 유의하십시오. 도메인이 www.quirksmode.org이기 때문에 내 쿠키는 search.quirksmode.org으로 읽지 않습니다. 도메인을 quirksmode.org으로 설정하면 검색 하위 도메인에 쿠키가 읽힐 수 있습니다. 쿠키 도메인을 설정할 수 없습니다. 도메인에 있지 않습니다. 도메인 www.microsoft.com을 만들 수 없습니다. 이 경우에만 quirksmode.org 만 허용됩니다.

경로를 사용하면 에 쿠키 이 활성화되는 디렉토리를 지정할 수 있습니다. 따라서 쿠키 을 디렉토리 cgi-bin의 페이지에만 보내려면 경로를 /cgi-bin으로 설정하십시오. 일반적으로 경로는 /으로 설정되며 이는 쿠키가 전체 도메인에서 으로 유효 함을 의미합니다. 이 스크립트가 그렇게 때문에 쿠키는이 페이지에 세트가 www.quirksmode.org 도메인 의 모든 페이지로 전송됩니다 수 있습니다 (단,이 페이지는 쿠키를 검색하고 그들과 함께 무언가를 스크립트 을 가지고 있지만).

Source

당신은 read more about cookies 할 수 있습니다

.