session:页面间的信息保存手段。
使用:
赋值
session[:person] = @user
读取
Hello #{session[:person]}
清除
session[:person] = nil
全部清除
reset_session
如何使用ActiveRecordStore(数据库)做为session存储方案
使用数据库作为session储存方案可以让网站更方便地扩展成多服务器网站。使用方法:
1. 运行 rake db:sessions:create
2. 将config/environment.rb, uncomment 中下行的注释#去除:
config.action_controller.session_store = :active_record_store
这一步很重要,有时候服务器报错就是因为这一步。
3. 运行rake db:migrate
4. 重启服务器。