如何使用 Github 登录后将用户注销



我已经设置了使用Oauth"使用Github登录"的功能,如本教程中所述。它工作得很好,但我不知道如何给他们一个注销按钮。

我尝试提供一个模仿 Github 注销表单的按钮(向 https://github.com/logout 发送 POST 请求),但它为用户提供了一个 Github 错误页面,状态代码为:422 无法处理的实体。

我正在使用Octokit.rb和Sinatra。有什么想法吗?

我发现我需要使他们的登录会话过期。我正在使用 Rack::Session 与 Sinatra,所以就我而言,这是解决方案:

get '/logout' do
  session.clear
end

另请参阅:使用 Rack::Session::Cookie 删除当前会话

相关内容

最新更新