我正在尝试用javascript和php来设置跨域工作的cookie。
在PHP中:
ini_set('session.cookie_domain', '.example.com' );
session_set_cookie_params(60*60,"/",".example.com",false,false);在JavaScript中:
document.cookie = 'coo=21c4o2fnb2et aqj256; expires=Sun Feb 01 2015 23:40:16 GMT-0500 (EST); path=/;Domain=.example.com;' 在.htaccess中
php_value session.cookie_domain .example.com在php.ini中
session.cookie_domain = ".example.com"在PHP响应中,我得到:
PHPSESSID=togp8kh3ehst2iuf4t3egll7p0; expires=Sun, 02-Nov-2014 04:43:25 GMT; path=/; domain=.example.com所以,php的响应对我来说很好,但是浏览器没有为javascript和php存储cookie。cookie确实可以在单个子域上工作,但此站点现在从另一个子域请求cookie所需的数据,所以我想让cookie在整个域上工作。
发布于 2014-11-02 11:58:06
我认为这是你(重复的)问题的答案:
Share cookie between subdomain and domain
诀窍在于设置cookie与更高的域可能,这将是example.com,而不是.example.com (这甚至不是有效的)
https://stackoverflow.com/questions/26695848
复制相似问题