论坛首页 Java企业应用论坛

cookie跨多域根问题

浏览 12606 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (6)
作者 正文
   发表时间:2011-12-15  

大家知道,cookie可以跨子域,像qq.com如果保存用户信息用得是cookie,那么对于pay.qq.com,cb.qq.com我们是可以直接取到cookie的,

1、但是qq.com、qq.com.cn、qq.cn都要拿到cookie,对于cookie的存、放的操作该怎么办?

2、getcookie的时间并没有特意指明是那个作用域,如果要是两个domain中有一样的cookie名的话,是怎么拿到cookie的?

大家就共同讨论下关于cooike的这两种情况吧,

   发表时间:2011-12-15  
1. cookie没办法跨根域名。用其它方式解决。
2. 为什么要在两个domain中设置同名的cookie?先给一个这么做的理由。
0 请登录后投票
   发表时间:2011-12-15  
SocalQuest 写道
1. cookie没办法跨根域名。用其它方式解决。
2. 为什么要在两个domain中设置同名的cookie?先给一个这么做的理由。

以前的很多功能是cookie实现的,现在再变,有点不现实,现在网站增加了2个后缀,原来是.com ,现在变成了.cn、.com、.com.cn3个一起用,所以很头疼
0 请登录后投票
   发表时间:2011-12-15  
菜鸟来了 写道

大家知道,cookie可以跨子域,像qq.com如果保存用户信息用得是cookie,那么对于pay.qq.com,cb.qq.com我们是可以直接取到cookie的,

1、但是qq.com、qq.com.cn、qq.cn都要拿到cookie,对于cookie的存、放的操作该怎么办?

2、getcookie的时间并没有特意指明是那个作用域,如果要是两个domain中有一样的cookie名的话,是怎么拿到cookie的?

大家就共同讨论下关于cooike的这两种情况吧,

 

用sso来做不就可以了。

0 请登录后投票
   发表时间:2011-12-15  
zb7503 写道
菜鸟来了 写道

大家知道,cookie可以跨子域,像qq.com如果保存用户信息用得是cookie,那么对于pay.qq.com,cb.qq.com我们是可以直接取到cookie的,

1、但是qq.com、qq.com.cn、qq.cn都要拿到cookie,对于cookie的存、放的操作该怎么办?

2、getcookie的时间并没有特意指明是那个作用域,如果要是两个domain中有一样的cookie名的话,是怎么拿到cookie的?

大家就共同讨论下关于cooike的这两种情况吧,

 

用sso来做不就可以了。


cookie不能跨域,但是基于cookie的单点登陆可以跨域,这点我知道,但是这个项目用到太多的cookie了,现在改伤不起呀!

0 请登录后投票
   发表时间:2011-12-15  
cookie显然可以跨域
请查阅p3p相关内容
0 请登录后投票
   发表时间:2011-12-15  
cookie应该不能跨域的,从网络安全角度讲,也不能这样做,不然任何一个网站都可以访问其它网站留下的痕迹,安全何以保证?你多个域名的话,就应该借用SSO思想。
0 请登录后投票
   发表时间:2011-12-15  
菜鸟来了 写道
SocalQuest 写道
1. cookie没办法跨根域名。用其它方式解决。
2. 为什么要在两个domain中设置同名的cookie?先给一个这么做的理由。

以前的很多功能是cookie实现的,现在再变,有点不现实,现在网站增加了2个后缀,原来是.com ,现在变成了.cn、.com、.com.cn3个一起用,所以很头疼


三个域名一起用就一起用呗。
登录的人用哪个域名就一直用哪个域名,不需要换来换去的吧。

比如某榴社区,它的登录信息也是放在cookie中保存。它也有很多个域名。
同一个网站有多个不同的域名。 你用它的某一个域名登录后,使用它的另一个域名访问,就显示未登录状态,这样也很正常,互相独立,有什么关系呢?
0 请登录后投票
   发表时间:2011-12-15  
记得有个文本文件可以跨域
0 请登录后投票
   发表时间:2011-12-15  
以前面试58时,被问过这问题,
表示还是不知道!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics