2 new03 new03 于 2016.05.04 17:57 提问

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页面中获取就可以取出来

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

1个回答

devmiao
devmiao   Ds   Rxr 2016.05.05 07:26
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jquery.cookie中的操作(跨域共享)
jquery.cookie中的操作: jquery.cookie.js是一个基于jquery的插件,点击下载! 创建一个会话cookie: $.cookie(‘cookieName’,'cookieValue’); 注:当没有指明cookie时间时,所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie。 创建一个持久cookie: $.cookie(‘cookie
浅谈cookie跨域的解决方案——document.domain
cookie的名/值对中的值不允许出现分号、逗号和空白符,因此在设置cookie前要用encodeURIComponent()编码,读取时再用decodeURIComponent()解码。 cookie默认的有效期是浏览器会话期间,作用域是整个浏览器而不仅仅局限于窗口或标签页。若要延长cookie的有效期,可以设置max-age属性。 cookie的domain和path属性: 1.
如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器
context.Response.AddHeader("P3P", "CP=CAO PSA OUR");  来源:http://bbs.csdn.net/topics/390583919
JavaWeb 系统共享跨域cookie的实现
单点登录系统整合了各个应用系统的身份认证。用户在单点登录系统中完成认证后,就可以访问具有访问权限的应用系统。为了减轻单点登录系统的负担,用户的浏览器地址需要从单点登录系统的网址重定向到应用系统的网址。通过使用跨域cookie方法,在两种服务器环境里面实现了这种重定向。
JS 跨域设置和取Cookie
Cookie 每当用户计算机通过浏览器请求某个页面时,服务器端通过response进行返回,客户端将cookie的值保存下来,Cookie不设定时间的话,默认他的生命周期为浏览器会话的期间 ,只要关闭浏览器,Cookie就会消失了,这种Cookie被成为会话Cookie,保存在客户端的内存中,如果设置了过期时间,那么浏览器就会把Cookie保存到硬盘中。 Expires-过期时间,如果想要让
使用cookie实现跨域系统单点登录
      上一篇博客介绍了单点登录的认证流程和实现,本文将介绍通过cookie实现单点登录。      单点登录作为目前比较流行的服务于企业业务整合的解决方案之一, 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统。实现这一需求的思路和技术各有千秋. 一、SSO 的主要实现方式有: 1、   共享 cookies 基于共享同域的 cookie 是
Cookie同域,跨域单点登录
Cookie 同域单点登录 最近在做一个单点登录的系统整合项目,之前我们使用控件实现单点登录(以后可以介绍一下)。但现在为了满足客户需求,在不使用控件情况下实现单点登录,先来介绍一下单点登录。 单点登录:多个不同系统整合到统一加载个平台,用户在任何一个系统登录后,可以访问这个统一加载上的所有系统。登录之后,用户的权限和信息不再受某个系统的限制,即使某个系统出现故障(包括统一加载平台),其
java cookie跨域操作
正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。 1.可在同一应用服务器内共享方法:设置cookie.setPath("/");     本机tomcat/webapp下面有两个应用:cas和webapp_b,     1)原来在cas下面设置的cookie,在webapp_b下面获取不到,path默认是产 生cookie的应用的路径。
结合实践谈谈cookie和session——cookie跨域session共享
想必做过http开发的小伙伴们都知道cookie和session,cookie是存储在客户端的,session是存储在服务器的。关于cookie和session的理论和区别网上有很多相关的说明,这里就不再多说了。 本篇主要通过一些实践中的案例和大家分享一下踩到坑,重点说明了cookie跨域问题和session服务器共享问题,以php语言为使用语言进行说明。 先聊聊cookie 设
java 操作 Cookie 跨域(同顶级域名)
需求:2个二级栏目需要用同一个是否扥登陆的Cookie 实现: 登陆方法验证通过后: Cookie loginCookie = new Cookie("ccUserId",userMap.get("user_id").toString()); loginCookie.setDomain("xxx.com"); loginCook