目前我有要添加的饼干为:从Javascript,加入域或过期的cookie我不会创建的cookie
document.cookie="key=value".concat(";path=/");
,这将增加一个cookie,没有主机信息。但是,如果我更改为:
document.cookie="key=value".concat(";path=/;domain=.mydomain.ca");
不会生成cookie。同样,如果我在Cookie中有“expires =”,它也不会生成。
我在本地主机上运行,我不确定是否有任何限制我可以使用的域?或者还有什么会导致设置cookie失败?
可能的重复[如何为其他域设置Cookie](http://stackoverflow.com/questions/6761415/how-to-set-a-cookie-for-another-domain )。 [同源策略](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy)也适用于'document.cookie'](https://developer.mozilla。组织/ EN-US /文档/网络/ API/document.cookie中#注)。 – 2015-02-12 04:41:48
@JonathanLonowski不同之处在于我试图为子域设置cookie(在mydomain.ca之前有一个点),而不是一个完整的srtanger域。我有这样的印象,这是可能的。 CORS可能是原因,如果你能提供关于如何在本地主机上工作时设置cookie的答案,我将不胜感激。 – jamesdeath123 2015-02-12 04:53:55
@JonathanLonowski如果这是由于CORS - 为什么到期时间也会禁用cookie? CORS是否也影响cookie上的“过期”? – jamesdeath123 2015-02-12 05:02:13