www 和非 www 版本的应用程序的不同会话

different sessions for www and non-www versions of app

我的 Rails 应用程序的 www 和非 www 版本是两个完全不同的会话,我想通过重定向到 https 来阻止 www。

This 说在 config/environments/production.rb 中使用 config.force_ssl = true 来强制 https,但这并不能阻止 www。除非有更好的方法并且涉及在 www 和非 www 之间共享会话信息?我做错了什么?

我认为您应该将您的 www 重定向 (301) 到您的非 www 版本。您将避免重复内容,并且只坚持一次。