【发布时间】:2015-07-13 05:45:57
【问题描述】:
我在我的会话控制器中使用了omniauth-salesforce 我有以下代码,即使我注销会话仍然存在,我已经尝试了 session.clear 和 reset_session 在销毁方法中但没有任何效果,只有在之后才能登录清除浏览器缓存
class SessionsController < ApplicationController
def create
user = User.from_omniauth(env["omniauth.auth"])
session[:user_id] = user.id
redirect_to root_url
end
def destroy
session[:user_id] = nil
redirect_to root_url
end
end
如何在退出时删除会话?
【问题讨论】:
-
您好先生,您是如何解决这个问题的?我正在使用omniauth Facebook 和twitter gems,最终遇到了同样的问题。
标签: ruby-on-rails session salesforce omniauth