本文目录一览:
- 1、js本地能写入别的域名下的cookie吗
- 2、js中cookie可以跨域取值吗
- 3、javascript 在一个一级域名和二级域名网站之间获取cookie的问题。
- 4、javascript 跨域设置 cookie
- 5、前端js设置cookie可以设置cookie的域名吗
js本地能写入别的域名下的cookie吗
首先在游览器中,跨域是不能操作cookie的,例如a.com是无法写入到b.com中的,更何况本地了,不过,也是有类似的解决方案的:
不过,以上前提是a.com和b.com都是在自己可控的情况下,比如你是example.com,但你想写入baidu.com,由于baidu.com不是你所能控制的,所以是不行的。
【以上资料来自网络】
js中cookie可以跨域取值吗
正常情况下,浏览器禁止跨域获取cookie
一般通过sso服务可以实现取得跨域cookie,思路如下:
域A页面访问位于域A的服务器,对权限进行验证
域A服务器于域B服务器通信,记录一个唯一的加密串用作身份验证域(并将cookie信息发送给域B服务器)
域A服务器返回302跳转,跳转到域B下,并将加密串作为url的一部分
页面由域A跳转到域B,域B服务器通过加密串获取到事先从域A服务器上得到的cookie信息,并在响应头中添加set-cookie字段设置cookie
javascript 在一个一级域名和二级域名网站之间获取cookie的问题。
跨域共享cookie的方法:设置cookie.setDomain(".jszx.com");
A机所在的域:home.langchao.com,A有应用cas
B机所在的域:jszx.com,B有应用webapp_b
1)在cas下面设置cookie的时候,增加cookie.setDomain(".jszx.com");,这样在webapp_b下面就可以取到cookie。
2)这个参数必须以“.”开始。
3)输入url访问webapp_b的时候,必须输入域名才能解析。比如说在A机器输入: /webapp_b,可以获取cas在客户端设置的cookie,而B机器访问本机的应用,输入: /webapp_b则不可以获得cookie。
4)设置了cookie.setDomain(".jszx.com");,还可以在默认的home.langchao.com下面共享。
javascript 跨域设置 cookie
cookie是针对域名生效的,每个域名对应一个不同的cookie。
你的网站和别人的网站不功用一个cookie。
前端js设置cookie可以设置cookie的域名吗
可以设置域名,但只能设置当前域名或其父域域名
如在zhidao.baidu.com的页面中,只能设置域名为zhidao.baidu.com或.baidu.com