有没可能做到在自己的页面上获知用户是否已登录 Google 呢?

2013-05-11 10:56:46 +08:00
 undozen
觉得有登入 Google 才让ta选以 Google 授权登入,体验会好一点
2941 次点击
所在节点    程序员
15 条回复
tension
2013-05-11 11:04:20 +08:00
我记得不是有API?
greatghoul
2013-05-11 11:20:19 +08:00
为什么这样体验会好一些呢?

如果用户没有登陆 Google ,岂不是无法授权了?
lamengao
2013-05-11 11:24:57 +08:00
http://goo.gl/4WlPU
判断上图是否能正常载入,如果可以证明已经登陆 Google 。
undozen
2013-05-11 11:25:45 +08:00
@greatghoul 没登录 Google,就走其他方式,比如注册本站用户
我只想提供这两种方式
但对小白来说点开 Google 被墙掉可能会比较困惑吧
undozen
2013-05-11 11:26:54 +08:00
@lamengao 不靠谱,打开 chrome 隐私模式访问仍然可见
lamengao
2013-05-11 11:28:29 +08:00
@undozen 不会吧,你的隐私模式是否登陆过 Google ?
undozen
2013-05-11 11:36:25 +08:00
@lamengao 隐私模式不会有任何 cookie 呀。打开 mail.google.com 肯定是未登入状态的
undozen
2013-05-11 11:37:50 +08:00
@lamengao 不对,再试又是跳转到 mail.google.com
undozen
2013-05-11 11:38:23 +08:00
@lamengao 看来这个可行,一个 AJAX 判断获得的 Content-Type 就可以了
dorentus
2013-05-11 11:39:04 +08:00
不管能不能,你这么做的逻辑都很奇怪。

如果你的网站提供了『使用 Google 账号登录』和『普通模式注册登录』两种方式,那么在任何情况下这两种方式都应该被同时列出来让用户去选择(而不应该自己去假想『用户应该会想怎么样』,然后去隐藏某些功能)。

会去点『使用 Google 账号登录』的用户,绝大部分是自己已经有 Google 账号的,那么显然你可以认为他们已经可以自己搞定『点开 Google 被墙掉』的情况。再不济的话,你在页面上加个说明即可。
undozen
2013-05-11 11:43:10 +08:00
@lamengao 这个图片地址是哪获得的呢?我能不能用一张 40多b 的 blank.gif ?
undozen
2013-05-11 11:44:12 +08:00
@dorentus 没错,其实我觉得更好的是获取 email 后,gmail 地址可选发邮件验证或授权验证,其他只能 email 验证
lamengao
2013-05-11 12:02:11 +08:00
@undozen 这就是 gmail 设置中的头像。
https://mail.google.com/mail/u/0/#settings/general
greatghoul
2013-05-11 16:12:29 +08:00
@dorentus 我也想说这个来着,能了解 Google 的,自然知道被墙是什么意思。
loveminds
2013-05-11 18:01:14 +08:00
@undozen 可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/68465

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX