首页 > 解决方案 > omn​​iauth-google 注销不起作用

问题描述

我正在使用omniauth-google-oauth2构建登录和注销。当我第一次单击登录时,我被重定向到 accounts.google.com 并登录。当我单击注销并再次登录时,它会自动让我登录,而无需输入帐户和密码。

对于注销,我已经销毁了会话并设置了 cookie。我还应该怎么做才能实现注销后手动登录的功能?

控制台输出:

#<OmniAuth::AuthHash credentials=#<OmniAuth::AuthHash expires=true expires_at=1530593556 token="ya29.Glxxxxxx39-nW"> extra=#<OmniAuth::AuthHash id_info=#<OmniAuth::AuthHash at_hash="9LNQNsk6dez9g" aud="741325071dgbmec6sj969ajh.apps.googleusercontent.com"...
Processing by AuthController#google_callback as HTML
Parameters: {"state"=>"a69a53ebdaa9ce3b5b6082d8a17b50eafa4", "code"=>"4/AACDlTY37f_Rm6UJxfUPJezvalNVrfX5iSdsX1AnPDGna9gVLlwlLQHXJqjgJL9Xv0"}

标签: ruby-on-railssessionomniauth-google-oauth2

解决方案


推荐阅读