【发布时间】:2011-08-03 13:14:15
【问题描述】:
我正在尝试让我的网站 dapshare.com 上的 cookie 同时适用于根地址和“www”子域。
许多其他 stackoverflow 答案(以及关于此主题的出色 Railscasts 视频)建议将此行添加到 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
感谢您的帮助!
【问题讨论】:
-
您应该可以在浏览器设置中查看 cookie,其中
domain属性设置为什么? -
有趣。刚刚登录 www.dapshare.com。它在“remember_token”为 www.dapshare.com 创建,但为 dapshare.com 创建了一个“_dapshare_session”。这是否意味着我上面使用的代码(cookies.permanent...)没有获取 session_store 域?
-
(顺便说一句,remember_token 是我用来存储登录用户身份的)
标签: ruby-on-rails session cookies heroku subdomain