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

app 登录 、注册 与 web 端的登录注册 问题 --php

  •  
  •   dryyun · 2014-09-02 10:04:32 +08:00 · 3446 次点击
    这是一个创建于 3525 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想问一下,如何实现在app的登录、注册,推荐的方式是什么。如何保持登录状态,确定过期时间。
    web端也要登录,注册,如果保持app和web的状态共享。

    php 语言,虽然觉得这个跟语言关系不大。不过还是提一下。
    7 条回复    2014-09-02 14:05:57 +08:00
    drakeet
        1
    drakeet  
       2014-09-02 10:16:33 +08:00
    你可以学习 OAuth 认证;
    加密,缓存,与服务器通讯的时候,app 自动去读取缓存,带上去就行了。(个人办法,不知道标准是怎么样的流程)
    muziyue
        2
    muziyue  
       2014-09-02 10:20:45 +08:00
    登录验证之后返回个token
    服务端验证token是否过期
    dryyun
        3
    dryyun  
    OP
       2014-09-02 11:02:31 +08:00
    @drakeet 那web 登录,也是使用oauth2.0 一样的机制?和app?
    dryyun
        4
    dryyun  
    OP
       2014-09-02 11:02:46 +08:00
    @muziyue 那web 登录,也是使用oauth2.0 一样的机制?和app?
    dong3580
        5
    dong3580  
       2014-09-02 12:17:50 +08:00
    @dryyun
    如果使用oauth认证就可以在以后客户端拓展方面方便多了,不过,影响体验。
    oauth认证一般用来给第三方应用授权使用的,自己的应用的话不建议这种方式!

    正好前端时间做个服务端的,你要是需要做这个参考文档不错,你参考一下:
    http://open.laiwang.com/docs/authentication.html
    belin520
        6
    belin520  
       2014-09-02 12:46:08 +08:00   ❤️ 1
    oAuth 太重,学习一下他的认流程就好
    其他的,我建议直接 mc 维护一个 token 就OK了

    https://gist.github.com/BelinChung/be764f271f8328b4414c
    rupert
        7
    rupert  
       2014-09-02 14:05:57 +08:00
    @belin520 例子不错,刚好也碰到这块
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2866 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:40 · PVG 17:40 · LAX 02:40 · JFK 05:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.