加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails 3中的子域cookie共享无效(在Heroku上)?

发布时间:2020-12-17 04:27:08 所属栏目:百科 来源:网络整理
导读:我正在尝试在我的网站上使用cookie dapshare.com为根地址和“www”子域工作. 许多其他stackoverflow答案(以及关于此主题的优秀Railscasts vid)已建议将此行添加到session_store.rb: Dapshare::Application.config.session_store :cookie_store,:key = '_dap
我正在尝试在我的网站上使用cookie dapshare.com为根地址和“www”子域工作.

许多其他stackoverflow答案(以及关于此主题的优秀Railscasts vid)已建议将此行添加到session_store.rb:

Dapshare::Application.config.session_store :cookie_store,:key => '_dapshare_session',:domain => :all

这似乎没有什么区别:如果我登录dapshare.com,我仍然没有登录www.dapshare.com.

我在这里做错了吗?我使用以下代码在cookie中存储信息:

cookies.permanent.signed[:thing_to_store] = store_information

谢谢你的帮助!

解决方法

简短回答:使用’cookies [:new_cookie] =’似乎没有从session_store配置设置中获取域名.

我将:域添加到新cookie中,它现在可以正常工作:

cookies.permanent.signed[:new_cookie] = {:value => new_value,:domain => ".dapshare.com"}

对于其他人阅读,您还需要在删除cookie时指定域

cookies.delete :new_cookie,:domain => ".dapshare.com"

(感谢您对诊断安德鲁·马歇尔的帮助.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读