我正在使用
从PHP设置cookiesetcookie('test', 'hello', time()+10000, '/', 'test.domain.com', false);
由于某种原因,当我从前端检查cookie时,域被设置为.test.domain.com
而不是test.domain.com
,我不明白为什么。你知道吗?
这使得从JS中删除cookie,我指定了相同的域.test.domain.com
。如何从php设置子域而不添加点?
原因是PHP支持一种不再需要的过时格式,即需要第一个点。
不用担心。
旧的浏览器仍在实现已弃用的»RFC 2109可能需要领导。匹配所有子域。php setcookie ()
编辑:删除cookie时,使用0
值代替false
。
setcookie('test', 'hello', time()+10000, '/', 'test.domain.com', 0);