【发布时间】:2015-04-14 14:28:52
【问题描述】:
我有一个名为 session[:computerid] 的会话变量,登录时它设置为“comp--001”。注销时,我正在删除会话,如下所示
session.delete(:computerid)
但是在这样做之后,如果我调试 session[:computerid],它会显示值“comp--001”。
我的 session_store.rb 文件有以下代码:
Rails.application.config.session_store :cookie_store, key: '_sample_app_session', :domain=>:all
你能建议我解决这个问题吗?
【问题讨论】:
-
试试
session[:computerid]=nil或者如果你想重置整个会话然后在destroy方法reset_session调用这个,你的整个会话将得到deleted -
它不工作桑提亚
标签: ruby-on-rails ruby session ruby-on-rails-4