【发布时间】:2014-01-18 09:30:34
【问题描述】:
我在使用 devise 的 rails 上遇到了 cookie 存储溢出问题,看来是时候使用不同的会话存储了。当然redis会解决问题,但我不想在开发机器上使用redis。我想知道是否有像php这样的文件系统存储。我只想用它在开发机器上存储会话。我搜索了谷歌,但没有找到任何具体的东西。这不应该太复杂,我确定我遗漏了一些明显的东西
【问题讨论】:
-
为什么不能使用redis?它是满足您要求的正确解决方案。话虽如此,您是否真的在寻找一种在本地打开文件、写入文件然后在您的 Rails 应用程序中读取的方法?
-
不,我正在寻找一个使用 php 之类的文件的会话存储。我不想在我的开发机器上安装redis,仅此而已。此外,由于我使用 2 台笔记本电脑并经常在 windows 和 linux 之间切换,我真的不想在所有笔记本电脑上设置 redis。文件系统适合我的开发需求。我将使用 redis 存储进行生产(或测试)
-
@SomeshMukherjee 我不知道在Windows上有多复杂,但是在Linux上设置redis不超过
sudo apt-get install redis(或sudo yum install redis)。您只需执行redis-server即可运行它(如果您不想这样做,则无需配置)。
标签: ruby-on-rails session devise