子域和设计的问题

时间:2012-08-03 02:22:30

标签: ruby-on-rails

我有一个网站,我接受信用卡。我为子域名secure.mywebsite.com购买了SSL。但是,所有这些错误似乎都会出现,我相信它们与我不断变化的子域有关。

基本上,我希望发生的是除付款页面之外的所有页面都应该是http://www.mywebsite.com。然后,付款页面应为https://secure.mywebsite.com

我一直在遇到用户未在secure.mywebsite.com上登录的问题。我尝试添加:domain => :所有到会话存储配置但不起作用。处理这种情况的正确方法是什么?

另外,在www和secure之间来回切换似乎没有正常工作。

最后,当我去注销时...去安全.mywebsite.com/users/sign_out不会做任何类似的事情

1 个答案:

答案 0 :(得分:0)

在config / environments / production.rb中,将force_ssl设置为true

  # Force all access to the app over SSL, use Strict-Transport-Security, 
  # and use secure cookies.
  config.force_ssl = true