它们很像,可以认为他们都是Hash(其实session不是)。flash object被action pack共享(在active record component中不可见),同时在用户的层面上,flash object是被单个用户使用的,session也是,也就是不同的用户来看flash或者session object是不同的。他们的区别在于:
session中的对象的生命周期是整个会话(关闭浏览器结束)
flash中的对象的生命周期是下一个action结束,用于向下一个action传递信息。