Ruby on rails omniauth google注销不起作用

Ruby on rails omniauth google注销不起作用,ruby-on-rails,session,omniauth-google-oauth2,Ruby On Rails,Session,Omniauth Google Oauth2,我正在使用omniauth-google-oauth2构建登录和注销。当我第一次单击“登录”时,我会被重定向到accounts.google.com并登录。当我单击注销并再次登录时,它会自动让我登录,而无需询问帐户和密码 为了注销,我已经破坏了会话并设置了cookie。我还应该做些什么来实现注销后手动登录的功能 控制台输出: #<OmniAuth::AuthHash credentials=#<OmniAuth::AuthHash expires=true expires_at=15

我正在使用
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"}

#“当我单击注销并再次登录时,它会自动登录,而无需手动键入密码和帐户。”-您的注销工作正常(正如您所说的那样)。您不会被要求为第二次登录输入帐户凭据,因为您已经在浏览器中登录到google。当你从应用程序中注销时,它并没有让你从谷歌中注销,而只是从你的应用程序中注销。那么,我怎样才能用另一个谷歌帐户登录呢?有什么提示吗?我没试过。但可能是,在一个单独的选项卡中登录到另一个google帐户,然后,当您下次从应用程序登录时,它可能会询问要使用哪个帐户登录。