PHP에서는 setcookie() 함수를 사용하여 쿠키의 범위를 설정할 수 있습니다. 구문은 "setcookie(이름, 값, 만료, 경로, 도메인, 보안)"입니다. 도메인 매개변수의 값을 설정하여 쿠키 범위를 설정할 수 있습니다. 웹사이트? 이 쿠키는 웹사이트의 다른 도메인 이름으로도 수신됩니다. 이러한 쓸모없는 쿠키는 많은 트래픽을 차지하지 않는 것처럼 보일 수 있지만, 하루에 수천만 PV가 발생하는 사이트의 경우 낭비되는 리소스의 양은 적지 않습니다. 따라서 쿠키를 설정할 때에는 쿠키의 범위를 정확하게 설정해야 합니다.
우리 모두는 setcookie가 PHP에서 웹사이트의 쿠키를 설정하는 데 사용된다는 것을 알고 있습니다. [관련 튜토리얼 권장 사항: "PHP Tutorial
"]
이 기능의 사용법은 다음과 같습니다:
setcookie(name,value,expire,path,domain,secure)
① zydya.com
②blog.zyday.com
③one.blog .zyday.com
먼저 도메인 이름 ①zyday.com에 쿠키를 설정하고 도메인 매개변수를 'zyday.com', 'blog.zyday.com' 및 'one.blog'로 4가지 테스트를 수행합니다. .zyday.com'입니다.
√는 이 도메인 이름으로 쿠키를 얻을 수 있음을 의미하고, ×는 쿠키를 얻을 수 없음을 의미합니다.
blog.zyday.comone. blog.zyday.com | setcookie('이름',1,time()+1) | √ | |
√ | √ | setcookie('이름',1, time()+ 1,'/','zyday.com') | √|
√ | √ | setcookie('이름',1,time()+1, '/', 'blog.zyday.com') | |
.zyday.com') | × | × | |
× | 도메인을 비워두면 도메인은 현재 도메인 이름으로 기본 설정되며, 이 도메인 이름 아래의 하위 도메인 이름은 쿠키를 받을 수 있습니다. | 단, 도메인 매개변수가 하위 도메인 이름으로 설정된 경우 해당 하위 도메인 이름을 포함한 모든 도메인 이름을 수신할 수 없습니다. | 그런 다음 ②blog.zyday.com 도메인 이름에 쿠키를 설정하세요. 테스트 조건은 위와 동일합니다 |
setcookie('이름',1,시간() | +1)× | √ | |||||||||||||||||||
√ |
setcook 즉(' 이름',1,시간 ()+1,'/','zyday.com') | √ | √ | ||||||||||||||||||
setcookie('이름',1,시간( )+1,'/ ','blog.zyday.com') | × | √ | |||||||||||||||||||
setcookie('이름',1,time()+1,' /',one.blog .zyday.com') | × | × | |||||||||||||||||||
두 번째 줄을 보세요. 도메인 매개변수는 blog.zyday.com의 상위 도메인 이름인 zyday.com입니다. 그러면 zyday.com 아래의 모든 하위 도메인(zyday.com, blog.zyday.com, one.blog 포함)이 표시됩니다. .zyday.com )은 쿠키를 받을 수 있습니다. 도메인이 자체 도메인 이름인 경우 상위 도메인 이름은 영향을 받지 않으며 해당 도메인과 하위 도메인 이름은 쿠키를 받을 수 있습니다.
|
위 내용은 PHP에서 쿠키 범위를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!