【发布时间】:2013-06-02 16:29:45
【问题描述】:
我有一个 rails 4 应用程序,我在其中使用设计进行身份验证,它运行良好。我唯一的问题是,在我将它部署到服务器后,它会丢失用户的会话,并且用户必须重新登录。
如果我只是重新启动 nginx/passenger(我正在用于我的应用程序)它不会丢失它。 当我部署我的应用程序时,我正在丢失它。对于部署,我还会自动清除所有数据库,并且我的部署脚本会运行种子文件,它还会生成用户。
我们目前正在开发应用程序,因此这种行为目前是可以接受的,但在 将来当应用程序准备好时,我们不会这样做(当然!)。
所以这是由于重新播种造成的问题,还是我应该检查其他内容?我看到每次运行擦除/种子操作时加密的密码都会更改,这是否与用户会话丢失有关?
【问题讨论】:
标签: ruby-on-rails session devise session-timeout