1,給session賦值
sesion[:user_name] = “feng”
其中:user_name是參數
2,取session的值
<%= session[:user_name]%>
3,注銷session的方法:例如用戶退出登陸時需要注銷session
session[:user_name] = nil
4,給session賦予對象
session[:user] = ClientInfo.find(1)
注意如果這個對象的值經常變的話,建議不要保存對象,而應該保存id值,id值是固定不變的,因為根據session取的話,值不能和表里同步,例如表里的name字段的值變了,但是session[:user].name
取出來的還是上次的
ref:
http://railscasts.com/episodes/13-dangers-of-model-in-session
http://www.quarkruby.com/2007/10/21/sessions-and-cookies-in-ruby-on-rails
http://www.cslog.cn/Content/ruby_on_rails_sessions
5,銷毀全部的session,重新建立session實例
reset_session
posted on 2009-03-09 09:34
fl1429 閱讀(3168)
評論(0) 編輯 收藏 所屬分類:
Rails