Rails 关于将 session 保存到数据库中备份时的问题

w353284782 · 2012年10月26日 · 最后由 w353284782 回复于 2012年10月26日 · 1998 次阅读

小弟最近遇到一个麻烦就是按照网上说的现在的rails中的session不能超过4KB不然会抛出错误而我项目中session保存的东西较多 往往超过4KB 这时就需要将session保存到数据库中。我是按照一下方式进行的: 修改initializers\session_store.rb加入 Test::Application.config.session_store :active_record_store 修改initializers\secret_token.rb加入 Test::Application.config.secret_token = '479db880dd2cak2f78618ba03c0dcfa334f2e798e140f5f90e459e819aa9070c2177a7425e8ee521eaae72df2b11090f920655deabdf10aa53f77fa7729868e8' 这样能够实现功能但是在数据库备份的时候使用的mysql自带的命令 mysqldump -uusername -ppassword --opt databasename table1 table2 > backupfile.sql 备份成功后会清空session这是为什么呢?网上找了很久都不清楚有什么办法能解决吗?

共收到 2 条回复

你存什么到session里了

#1楼 @ywencn 一些我自己需要的用户登录的状态和参数(这个不多) 还有就是保存授权的token。 如果不这样的每次保存都会报异常说session溢出了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册