2017-07-28 36 views
0

我們有Rails的會話cookie設置是隻在它發行(即會話存儲配置設置domain: nil)的子域可見。這意味着每個子域都有單獨的用戶會話,這就是我們想要的。如何存儲在不同的cookie Rails的會話閃光?

但是,我們仍然會像閃光燈消息是跨子域可見。所以,如果他們退出的foo.oursite.com和被重定向到www.oursite.com,他們應該看到了從閃儘管它是不同的子域「註銷成功」的消息。

所以我的問題是:我們可以配置Rails閃存系統使用單獨的cookie到會話存儲,所以我們可以爲該cookie設置domain: :all,並讓閃存在子域之間可見?

(我們是on Rails的5.0)

回答

1

你可以做一些事情,如電子

Yourapp::Application.config.session_store :cookie_store, key: '_yourapp_session', :domain => :all 

但是,這將意味着你所有的cookies是跨子域訪問,將共享登錄的會話cookie。

你也許會想看看在數據庫中存儲的警報,並根據需要進行檢索。

相關問題