假设我有一个网站 www.mysite.com。
如果我通过域上的 PHP 代码使用,$_COOKIE
数组是否可以包含由域以外的域设置的 cookie ?www.mysite.com
$_COOKIE
www.mysite.com
我的理解(这是非常有限的!)是域只能访问它自己设置的 cookie,这意味着它$_COOKIE
只能包含由域设置的 cookie。这个对吗?
不,只有非功能性浏览器会做这样的事情。
只有客户端可以查看所有单独域的所有 cookie,浏览器确保只发送与当前域相关的 cookie,而不发送其他域。
确切地说,$_COOKIE
只能访问由他的域设置的 cookie。
从浏览器http request
发送到您的服务器的信息将包含您放置在浏览器中的 cookie。访问不属于您的域的 cookie 将是一种恶意活动,会导致安全问题。
通过使用 '.domain.com' 而不是 'domain.com' 可以但仅允许子域共享一些 cookie。
跨不同的域,如 domain1.com 和 domain2.com 是不可能的。