ruby-on-rails - omniauth-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"}
解决方案
推荐阅读
- javascript - 加载页面时如何使 cdbreact 侧边栏保持关闭状态
- python - 使用 Pandas Python 组合多个数据表
- javascript - JS 正则表达式正面向后看不匹配
- kotlin - 如何从活动中访问数据类对象?
- jenkins - Jenkins - 在同一视图中显示多个多分支管道的所有主分支
- android - 如何使用带有颤振的 agora 实现语音通话?
- python - 如何在另一个列表中查找列表项?
- javascript - UnhandledPromiseRejectionWarning:ValidationError:file validatiofailed:uuid:Cast to Number failedfor value"dc1-c7ffd748df"(type string) at path"uuid
- android - 如何先加载活动?
- c# - 如何让 ScrollView 的 Scrolled 事件只响应 Xamarin.Forms 中的用户操作?