Java端和js端cookie跨域共享

关于cookie共享技术,查了网上的资料,有两种方式:后台服务端和前台js端。

我在网站A后台服务端设置cookie如下:
Cookie cookie = new Cookie("mobile", "*****");
cookie.setPath("/");
cookie.setDomain("cms.ban.net");
response.addCookie(cookie);

然后在网站B页面中获取:
var allcookies = document.cookie;
发现allcookies中没有以上服务端设置的cookie

而我如果在网站A的页面中设置cookie:
document.cookie = "mobile=" + escape(phone) + ";path=/;domain=cms.ban.net";
再在网站B页面中获取就可以取出来

所以请问下,这是什么原因?谢谢!

http://printfabcd.iteye.com/blog/1204288