首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌身份服务-签到

谷歌身份服务-签到
EN

Stack Overflow用户
提问于 2021-08-19 14:18:52
回答 1查看 824关注 0票数 1

我从Google登录平台库迁移到新的谷歌身份服务,只需点击一次登录,但是当用户刷新或转到不同的页面时,网站会自动登录。

这是加载一键登录的每一页上的代码:

代码语言:javascript
复制
<div id="g_id_onload"
     data-client_id="[CLIENT ID]"
     data-callback="onSignIn"
     data-auto_select="true">
</div>

删除此操作只会使用户无法重新登录而注销。状态,存储用户的登录名。,以及根据弹出窗口的存在显示弹出窗口的属性,但是使用这些属性也会使用户无法重新登录。

是否有任何方法防止刷新时自动注销?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-19 22:57:29

将cookie设置为跟踪站点的用户登录状态应该可以做到这一点。

需要注意的几件事:

  • 您的回调处理程序将管理用户的登录或签出状态,此处为OnSignIn
  • 在用户成功登录到您的网站后,data-skip_prompt_cookie设置的cookie名称用于抑制一击 --您已经正确登录了,所以不要再用一个Tap提示来打扰我了。因此,在某人访问任何页面并登录后,您将发出一个cookie,以便在加载下一页时不会显示一个Tap。当他们登出你的网站时,你会想要清除这个曲奇。
  • data-skip_prompt_cookie帮助您控制使用静态HTML时何时显示一个Tap,使用JS时通过调用google.accounts.id.prompt选择显示一个Tap,或者跳过调用它并显示一个Tap。
  • 避免完全使用或引用g_state,它目前有助于管理如何显示UI,并且不打算用作尝试和跟踪已登录或会话状态的方法。相反,使用自己的cookie和data-skip_prompt_cookie跟踪用户登录。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68849614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档