很多时候我们希望达到这样的效果,a.yourdomain.com 和 b.yourdomain.com两个二级域名下的cookies数据和session数据共用,例如用户信息。
首先我们先在config/initializers/session_store.rb文件中的session设置改为cookies:
YourPorject::Application.config.session_store :cookie_store, {key: '_yourproject_session', :domain => ".yourdomain.com"}
然后在cookies赋值时,指定作用域
cookies[:user] = {:value => id, :domain => ".yourdomain.com", :expires => 1.day.from_now }