gpt4 book ai didi

ruby-on-rails - Rails 3 中的子域 cookie 共享不起作用(在 Heroku 上)?

转载 作者:行者123 更新时间:2023-12-04 03:41:33 24 4
gpt4 key购买 nike

我正在尝试在我的网站 dapshare.com 上为根地址和“www”子域设置 cookie。

许多其他 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

谢谢你的帮助!

最佳答案

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

我将 :domain 添加到新的 cookie 中,现在它可以工作了:

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

对于其他人阅读,您还需要在删除cookie时指定域
cookies.delete :new_cookie, :domain => ".dapshare.com"

(感谢您帮助诊断 Andrew Marshall。)

关于ruby-on-rails - Rails 3 中的子域 cookie 共享不起作用(在 Heroku 上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com