V2 大神们我又来问问题了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
thinkloki
V2EX    程序员

V2 大神们我又来问问题了

  •  
  •   thinkloki 2015-09-22 13:03:01 +08:00 3844 次点击
    这是一个创建于 3679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单明了直接插入,现在公司得项目,同一个账号可以在多个设备上同时登陆, android 呀, ios 呀。我想问一下 V2 得大神遇到这种问题都怎么解决得。其实就是账号互踢功能。

    17 条回复    2015-09-23 17:03:23 +08:00
    laoyuan
        1
    laoyuan  
       2015-09-22 13:09:26 +08:00
    作为一名专业造轮子的业余 PHPer ,我的设计是这样的: Cookie 里有登录时间的 Hash ,在 User 表里放了两个记录登录时间的字段,只要能对上其中一个就行,这样同时就可以两个账号在线,登录 30 天或者多少天重新登录。
    laoyuan
        2
    laoyuan  
       2015-09-22 13:10:05 +08:00
    是同一账号可以同时两个终端在线。。。
    laoyuan
        3
    laoyuan  
       2015-09-22 13:11:12 +08:00
    我感觉我造过的轮子可以写一本教科书了。。
    kaifeii
        4
    kaifeii  
       2015-09-22 13:13:09 +08:00   1
    你特么问题直接简介放标题上不好?正文第一句话还“简单明了直接插入”,能不能去掉?到底要不要简洁?大神们很不愿意花时间去过滤碎片信息的!
    konakona
        5
    konakona  
       2015-09-22 13:21:55 +08:00
    你想要只有一个在线?
    好办...
    APP 登录我们都会记录用户的 token ,这样我们才能推送消息,这一点无论 android 还是 ios 都会有。同理,如果需要记录 LBS ,你也需要用户的 token 。
    那么就用 token 做文章就好, token 变成唯一,然后用户打开 app 的时候检查此次发送的 token (本机 token )与服务器最后记录的 token 是否相同,则代表这个是最后一个登录的人,他可以在线,其他人则掉线。
    rarefaction
        6
    rarefaction  
       2015-09-22 14:59:31 +08:00
    这个叫单点登录
    jayzhong
        7
    jayzhong  
       2015-09-22 15:02:41 +08:00
    @kaifeii 哈哈哈哈哈哈哈
    thinkloki
        8
    thinkloki  
    OP
       2015-09-22 16:45:14 +08:00
    thinkloki
        9
    thinkloki  
    OP
       2015-09-22 16:45:46 +08:00
    @kaifeii 下次我注意点
    peachplum
        10
    peachplum  
       2015-09-22 18:29:28 +08:00 via iPhone
    @rarefaction 似乎不是叫单点登录
    quericy
        11
    quericy  
       2015-09-22 18:36:50 +08:00
    @rarefaction 然而并不是单点登录
    cjyang1128
        12
    cjyang1128  
       2015-09-22 19:18:43 +08:00
    @rarefaction 然而并不是
    tuoxie007
        13
    tuoxie007  
       2015-09-22 19:28:33 +08:00
    @cjyang1128
    @quericy
    @peachplum
    你们太没幽默感了哦,@rarefaction 明显在开玩笑啊
    ryd994
        14
    ryd994  
       2015-09-23 06:12:45 +08:00 via Android
    难道你每次登录 token 不是新的?
    thinkloki
        15
    thinkloki  
    OP
       2015-09-23 10:15:25 +08:00
    @tuoxie007 大神 应该叫什么呢?
    thinkloki
        16
    thinkloki  
    OP
       2015-09-23 10:16:52 +08:00
    @konakona 具体细节 能否说一下...
    tuoxie007
        17
    tuoxie007  
       2015-09-23 17:03:23 +08:00 via iPhone
    @thinkloki 我只是打杂的,也不知道该叫啥,似乎没有专业称呼,也许是业内有统一叫法只是我孤陋寡闻
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     892 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 22:45 PVG 06:45 LAX 15:45 JFK 18:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86