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

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

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

没尝试过。不过我注意到,mysql 备份应该和 Rails 本身没什么关系。独立查查是 mysql 的问题,还是 Rails 的?

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