我设置子域static.map.ninux.org来加载域map.ninux.org的静态文件.目标是拥有一个无cookie的域名. 我检查过,我发现map.ninux.org上的谷歌分析创建了域名为“.map.ninux.org”的cookie,由于某些原因,这些
我检查过,我发现map.ninux.org上的谷歌分析创建了域名为“.map.ninux.org”的cookie,由于某些原因,这些域也适用于static.map.ninux.org.
我该如何解决这个问题?
PS:这段代码是否正确?
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-26436344-1']); _gaq.push(['_trackPageview']); _gaq.push(['_setDomainName', 'map.ninux.org']); (function () { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
有了这个,我仍然得到主机“.map.ninux.org”的cookie
编辑:在为map.ninux.org设置cookie时,不能使static.map.ninux.org cookie免费,因为static.map.ninux.org将继承map.ninux.org中的所有cookie(你没有任何改变这种行为的机会).
您可能希望将cookiefree域名更改为static-map.ninux.org.在这种情况下,_setDomainName的默认设置’auto’将正常工作.