V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
undozen
V2EX  ›  程序员

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

  •  
  •   undozen ·
    undoZen · 2013-05-11 10:56:46 +08:00 · 2941 次点击
    这是一个创建于 4212 天前的主题,其中的信息可能已经有所发展或是发生改变。
    觉得有登入 Google 才让ta选以 Google 授权登入,体验会好一点
    15 条回复    1970-01-01 08:00:00 +08:00
    tension
        1
    tension  
       2013-05-11 11:04:20 +08:00
    我记得不是有API?
    greatghoul
        2
    greatghoul  
       2013-05-11 11:20:19 +08:00
    为什么这样体验会好一些呢?

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

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

    会去点『使用 Google 账号登录』的用户,绝大部分是自己已经有 Google 账号的,那么显然你可以认为他们已经可以自己搞定『点开 Google 被墙掉』的情况。再不济的话,你在页面上加个说明即可。
    undozen
        11
    undozen  
    OP
       2013-05-11 11:43:10 +08:00
    @lamengao 这个图片地址是哪获得的呢?我能不能用一张 40多b 的 blank.gif ?
    undozen
        12
    undozen  
    OP
       2013-05-11 11:44:12 +08:00
    @dorentus 没错,其实我觉得更好的是获取 email 后,gmail 地址可选发邮件验证或授权验证,其他只能 email 验证
    lamengao
        13
    lamengao  
       2013-05-11 12:02:11 +08:00
    @undozen 这就是 gmail 设置中的头像。
    https://mail.google.com/mail/u/0/#settings/general
    greatghoul
        14
    greatghoul  
       2013-05-11 16:12:29 +08:00
    @dorentus 我也想说这个来着,能了解 Google 的,自然知道被墙是什么意思。
    loveminds
        15
    loveminds  
       2013-05-11 18:01:14 +08:00
    @undozen 可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:46 · PVG 03:46 · LAX 11:46 · JFK 14:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.