我从Google登录平台库迁移到新的谷歌身份服务,只需点击一次登录,但是当用户刷新或转到不同的页面时,网站会自动登录。
这是加载一键登录的每一页上的代码:
<div id="g_id_onload"
data-client_id="[CLIENT ID]"
data-callback="onSignIn"
data-auto_select="true">
</div>删除此操作只会使用户无法重新登录而注销。状态,存储用户的登录名。,以及根据弹出窗口的存在显示弹出窗口的属性,但是使用这些属性也会使用户无法重新登录。
是否有任何方法防止刷新时自动注销?
发布于 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跟踪用户登录。https://stackoverflow.com/questions/68849614
复制相似问题