随笔-167  评论-65  文章-0  trackbacks-0
 

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




write by feng
posted on 2009-03-09 09:34 fl1429 阅读(3165) 评论(0)  编辑  收藏 所属分类: Rails

只有注册用户登录后才能发表评论。


网站导航:
 
已访问数:
free counters