如何清除rails会话,以便从一个新的平板开始?我知道我可以使用session[:my_var] = nil
取消每个会话变量,但是是否有一个rake任务或知道如何将会话数据恢复到最基本形式的东西?
我正在使用Spree,它会在会话中存储一些属性,我想清除这些属性以查看后台发生了什么,例如order_id
,order_token
,user_credentials_id
等。
我正在使用SQLite3
答案 0 :(得分:10)
rake db:sessions:clear
答案 1 :(得分:7)
检查environment.rb文件中的session_store。 只有当它表示active_record时,才能使用“db:sessions:clear”。在这种情况下,您将在db。中转储会话。
否则只需清除浏览器Cookie即可。