gpt4 book ai didi

session - Rails 3.2.8 - 使用 POW 跨子域共享设计 session

转载 作者:行者123 更新时间:2023-12-01 16:57:49 24 4
gpt4 key购买 nike

我正在尝试在 Rails 3.2.8 中建立一个简单的基于子域的博客。基本上,它将拥有站点、用户(通过 Devise 进行身份验证)以及将用户连接到站点的成员资格。我设置了 POW,以便 myapp.dev 正常工作。每个站点都有一个子域,我可以使用子域导航到 site#show 操作,没有任何问题。我的问题是我无法让 Devise session 在子域之间共享。我的 Heroku 应用程序上一切正常,但我希望能够在本地进行测试。

当我将以下内容添加到 session_store.rb 时, session 似乎可以跨子域工作,但随后我无法注销。

Appname::Application.config.session_store :cookie_store, :key => '_appname_session', domain: :all

当我将结尾更改为域:“.appname.dev”时,它不起作用。

任何帮助将不胜感激!

最佳答案

请确保清除 cookie 并重新启动应用程序。

Appname::Application.config.session_store :cookie_store, :key => '_appname_session', domain: ".appname.dev"

domain: ".appname.dev" 是域选项的正确格式。开始阶段很重要。

关于session - Rails 3.2.8 - 使用 POW 跨子域共享设计 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092893/

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