Google plus 防止使用Google plus自动登录

Google plus 防止使用Google plus自动登录,google-plus,google-plus-signin,Google Plus,Google Plus Signin,我正在尝试为网站实现Google+登录 我希望的流程是: 用户登陆登录页面 点击谷歌登录按钮 我接收电子邮件并在服务器端进行处理 问题是,无论我尝试什么脚本,谷歌总是调用不需要的自动登录。我希望仅当用户单击按钮时启动,并防止自动触发google事件。您提到的“自动登录”是google+登录方法在默认情况下的工作方式。如果希望完全控制登录过程,则需要使用并手动完成整个OAuth过程。我不知道你是在什么平台上开发的,但是Google+API有很多功能 如果您坚持使用Google+JavaScript

我正在尝试为网站实现Google+登录

我希望的流程是:

  • 用户登陆登录页面
  • 点击谷歌登录按钮

  • 我接收电子邮件并在服务器端进行处理

  • 问题是,无论我尝试什么脚本,谷歌总是调用不需要的自动登录。我希望仅当用户单击按钮时启动,并防止自动触发google事件。

    您提到的“自动登录”是google+登录方法在默认情况下的工作方式。如果希望完全控制登录过程,则需要使用并手动完成整个OAuth过程。我不知道你是在什么平台上开发的,但是Google+API有很多功能

    如果您坚持使用Google+JavaScript库,这里有一个选项:Google Plus登录按钮有一个属性。向该回调函数传递一个。该对象具有一个
    status
    属性,您可以使用该属性检查登录是否如您所述是“自动”进行的,还是在用户单击“登录”按钮后进行的

    function google_plus_signin_callback(authResult){
        if(authResult.status.method == 'AUTO'){
            // handle auto sign-in scenario
        }else if(authResult.status.method == 'PROMPT') {
            // handle user initiated sign-in scenario
        }
    }
    

    因此,如果用户是自动登录的,您可以使用该方法将其注销,或者根据您希望应用程序的行为方式尝试执行其他操作。

    “我接收电子邮件并在服务器端处理它”这是什么意思?“自动登录”是什么意思?“自动”是什么意思?google+平台提供了一个代码示例,如何检索用户的电子邮件。我将此电子邮件发送到我的服务器以创建用户帐户。自动-我的意思是,当用户登录到google+登录按钮所在的页面时,google脚本会尝试自动登录该用户,而无需他按下按钮。您使用的代码示例是什么?你能把链接贴在这里吗?