小弟最近遇到一个麻烦就是按照网上说的现在的 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 这是为什么呢?网上找了很久都不清楚有什么办法能解决吗?