存储在flash []对象中的数据是否有大小限制?

时间:2018-01-26 01:32:40

标签: ruby-on-rails

考虑以下情况:

  1. 用户填写表格并发布。
  2. POST处理程序执行一些返回大量数据的计算。
  3. 处理程序重定向到将显示该数据的GET路径。
  4. 我想使用flash传输该数据。也就是说,POST处理程序将类似于:

    flash[:big_data] = result
    redirect_to show_big_result_path
    

    这样安全吗?或者flash能够处理的数据是否有限制?

1 个答案:

答案 0 :(得分:1)

它们存储在会话中,就像使用session[:big_data]一样。

会话限制为4K,但是,您可以在config/initializers/session_store.rb

中更改会话存储

以下是备用会话商店https://github.com/roidrage/redis-session-store

的示例