2011-01-05 39 views
3

我有我的應用程序部署與heroku和有一個SSL配置爲我的子域(secure.mydomain.com)之一。我想只命令我的應用程序的一部分使用這個ssl,所以在我的訂單控制器我有一個之前的篩選器重定向請求到我的安全子域。然而,所有會話信息在重定向時都會丟失。我認爲是因爲子域。我該如何重定向,以便可以檢索會話信息(存儲在db中的購物車信息和一些id信息)。有人可以幫忙嗎?Rails結賬SSL heroku

感謝 基蘭

+0

理想情況下,整個站點應該可以通過SSL使用,並且應該自動將用戶重定向到SSL版本。 – yfeldblum 2011-01-05 16:02:12

+0

看起來像我的老闆在通過SSL設置整個網站時遇到問題。所以我正在嘗試這種方法。 – Kiran 2011-01-05 17:12:56

+0

也只是想問,除了使用重定向之外,是否有一種首選的方式來處理rails中的安全事務。 – Kiran 2011-01-05 18:39:43

回答

14

在你的config/intializers/session_store.rb將其更改爲

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

祕密醬是域...當設置爲所有,餅乾將被跨越存儲所有子域和主域。

+0

謝謝。我會試一試。 – Kiran 2011-01-05 15:54:45

+0

也只是想詢問是否有一種首選的方式來處理除了使用重定向之外的安全事務。 – Kiran 2011-01-05 18:35:58

+2

+1表示「祕密醬汁」 – MattC 2011-01-05 21:57:36