浏览 8116 次
锁定老帖子 主题:如何实现Cookies的跨域同步
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-01-05
cookies[:uname]= {:value=>user.name,:domain=>"thunder.com",:path=>"/"} cookies[:uid]= {:value=>user.id.to_s,:domain=>"thunder.com",:path=>"/"} 退出清除Cookies时如下 cookies[:uname]= nil cookies[:uid]= nil 但现在在子域abc.thunder.com用户点退出时子域已经清除了Cookies了,返回thunder.com时发现Cookies信息还在,应该是不同步,怎么样能解决这样的问题呢 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-01-05
应该并非是清除了,而是两个domain abc.thunder.com与thunder.com并不会共享Cookie!abc.thunder.com不能操作thunder.com的Cookie
|
|
返回顶楼 | |
发表时间:2007-01-05
DEFAULT_ROOT_DOMAIN = 'iteye.com' ActionController::Base.session_options[:session_domain] = DEFAULT_ROOT_DOMAIN |
|
返回顶楼 | |
发表时间:2007-01-05
ror 下没使用过,但在.net下设置为null并不能解决问题,应该是把过期时间设置为小于当前时间就可以。
|
|
返回顶楼 | |
发表时间:2007-04-23
试过robbin的方法,好像不行!我的情况是一个java应用写了cookie,rails删除这个cookie,结果没有效果。两个应用和lz情况类似,比如一个是a.xxx.com,一个是b.xxx.com
|
|
返回顶楼 | |
发表时间:2007-04-25
你是怎么创建cookie的呢 ?
cookie.setDomain(".sina.com"); 这样设置后 应该是所有的子域共享这个cookie的 不存在同步不同步的问题。 |
|
返回顶楼 | |