我正在按照本教程创建一个登录按钮。
https://developers.google.com/+/web/signin/server-side-flow
但我看不到防伪状态如何传递给按钮片段(第 4 步)。
按钮是否应该有像数据状态这样的参数?
整个教程没有提到状态代码是如何从页面传递到谷歌服务器并返回到我的 signInCallback 函数的。
<div id="signinButton">
<span class="g-signin"
data-scope="https://www.googleapis.com/auth/plus.login"
data-clientid="YOUR_CLIENT_ID"
data-redirecturi="postmessage"
data-accesstype="offline"
data-cookiepolicy="single_host_origin"
data-callback="signInCallback">
</span>
</div>
然后在第 6 步中,我看不到状态是如何传递给 ajax 服务器调用的。那么这个 if 条件在步骤 7 中是如何工作的呢?
如果 request.args.get('state', '') != session['state']:
感谢您提前提供任何帮助。