我的应用程序的注册和登录过程发生在安全子域上。为此,我修改了config/initializers/session_store.rb
看起来像
if Rails.env.production?
AppName::Application.config.session_store :cookie_store, :key => '_app_name_session', :domain => '.app_name.com'
else
AppName::Application.config.session_store :cookie_store, :key => '_app_name_session'
end
以便会话可以跨子域共享。
如何跨子域共享永久 cookie,以便当我设置永久 cookie 时
在一个子域上通过cookies.permanent[:some_key] = 'some value'
,我可以通过以下方式访问另一个子域上的 cookiecookies[:some_key]
?
您需要使用更详细的 cookie 设置方法来指定域:
cookies[:some_cookie] = {
:value => "whatever",
:domain => ".app_name.com",
:expires => 1.year.from_now.utc
}
我还没有找到全局执行此操作的配置设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)