이 아닌 하위 도메인에서 쿠키를 설정할 수있는 방법이 있습니까? 즉, domain.com
에 쿠키를 제공하고 이 아니고www.domain.com
또는 xyz.domain.com
이 아닌 쿠키를 사용할 수있게하십시오. 나는 등 하위 도메인에 정적 CDN을 설정하고있어 사용자 세션 쿠키가 앞뒤로 모든 이미지, CSS 파일, JS 파일에 대한 가고 싶지 않아하위 도메인이 아닌 도메인의 PHP setcookie()
:
//this is what i'm "intending"...
setcookie($name,$value,$expires,'/','domain.com');
//however, this is how it behaves:
setcookie($name,$value,$expires,'/','.domain.com');
추론
... 내 사이트에www.domain.com
을 사용하도록 되돌려 야합니까? 해결 방법이 있습니까?
여기서 도메인을 'null'로 설정하는 것이 올바른 방법입니다. 그렇지 않으면 ['$ cookie-> setDomain ($ domain)'] (https://github.com/delight-im/PHP-Cookie/blob/004cde69ec840e65c15275e09b92ecb1da06f357/src/Cookie.php#L117)이 도움이 될 것입니다. [이 독립형 라이브러리] (https://github.com/delight-im/PHP-Cookie)에 있습니다. – caw