现在有这样的功能需求:
小程序和APP两种同样的软件,要实现以下登陆限制需求:
1、同一台手机,小程序和APP用不同账号可以同时登陆(这是一定可以的)
2、同一台手机,小程序和APP用同一账号可以同时登陆
3、不同的手机,同一个账号不能同时登陆,手机A用 账号1 登陆后,再将手机B用 账号1 登陆,那么手机A将被下线
过滤器中目前是这样做的:
    判断token(token是登陆成功后,存放到redis中的)
现在的问题是:
1、同一台手机,小程序和APP同时用同一账号登陆,则前一个登陆的就会被下线(因为token不一致)

解决方案 »

  1.   

    我现在是提出这样一个需求:
    1、让移动端IOS或者android,看能否获取到机器的一个唯一标识
    2、这个标识不受wifi,移动网络因素会变化
    3、能否有这个唯一标识呢?
    求大神请教。
      

  2.   

    现在前端iOS反馈,如果WiFi和移动网络切换了,可能Mac地址会发生改变。有无大神解答????
      

  3.   

    可以用iPhone的uuid。
    简单起见,可以用手机的mac地址,这样安卓和ios可以统一
      

  4.   


    嗯,最开始考虑的是用MAC地址,但是说会可能随着wifi和移动网络的切换,而可能产生变化。
      

  5.   

    换个思路,每部手机都由你自己生成一个唯一id,存储在某个路径下,
    如果路径下已经存在,就直接用。重装手机或应用可能导致id丢失就是了。
      

  6.   


    嗯,最开始考虑的是用MAC地址,但是说会可能随着wifi和移动网络的切换,而可能产生变化。mac第一本来设计就是唯一性的怎么可能变化,ip是可能变化的
      

  7.   

    任何一台网络设备的mac地址都是唯一性的。mac地址可以起绑定设备作用。
      

  8.   


    嗯,最开始考虑的是用MAC地址,但是说会可能随着wifi和移动网络的切换,而可能产生变化。
    MAC地址会变?这个不是IP,你们前端是不是搞错了
      

  9.   


    嗯,最开始考虑的是用MAC地址,但是说会可能随着wifi和移动网络的切换,而可能产生变化。
    MAC地址会变?这个不是IP,你们前端是不是搞错了我也查了很多资料,说是会改变的哦。
    1、一个ip对应一个确定的mac地址,手机WIFI断网重连后连接的不是同一个的wifi,就会改变mac地址。
    2、如果连接的不是同一个wifi,mac地址变化是正常的,因为一个IP就有一个确定的mac,这是不会改变的,如果是同一个wifi 则mac是应该不变的。
    MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。
    这是中国电信人员进行的解释。
      

  10.   


    我也查了很多资料,说是会改变的哦。
    1、一个ip对应一个确定的mac地址,手机WIFI断网重连后连接的不是同一个的wifi,就会改变mac地址。
    2、如果连接的不是同一个wifi,mac地址变化是正常的,因为一个IP就有一个确定的mac,这是不会改变的,如果是同一个wifi 则mac是应该不变的。
    MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。
    这是中国电信人员进行的解释。
      

  11.   


    我也查了很多资料,说是会改变的哦。
    1、一个ip对应一个确定的mac地址,手机WIFI断网重连后连接的不是同一个的wifi,就会改变mac地址。
    2、如果连接的不是同一个wifi,mac地址变化是正常的,因为一个IP就有一个确定的mac,这是不会改变的,如果是同一个wifi 则mac是应该不变的。
    MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。
    这是中国电信人员进行的解释。
    mac是硬件地址,是出厂时烧制在设备主板上的,除非你有设备重新烧制不然是无法改变的,而且mac是全世界统一分配的原则不存在重复的mac地址,好像是需要收取一定的费用的。ip是软件地址是可以改变的,电信肯定搞错了吧。
      

  12.   


    嗯,最开始考虑的是用MAC地址,但是说会可能随着wifi和移动网络的切换,而可能产生变化。
    MAC地址会变?这个不是IP,你们前端是不是搞错了我也查了很多资料,说是会改变的哦。
    1、一个ip对应一个确定的mac地址,手机WIFI断网重连后连接的不是同一个的wifi,就会改变mac地址。
    2、如果连接的不是同一个wifi,mac地址变化是正常的,因为一个IP就有一个确定的mac,这是不会改变的,如果是同一个wifi 则mac是应该不变的。
    MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。
    这是中国电信人员进行的解释。
    对于一台手机来说,mac地址可以认为是不会变的
    我不知道你查的什么资料,是否能提供一下来源?你咨询的人或许不是技术人员,或者你听岔了
      

  13.   


    嗯,最开始考虑的是用MAC地址,但是说会可能随着wifi和移动网络的切换,而可能产生变化。
    MAC地址会变?这个不是IP,你们前端是不是搞错了我也查了很多资料,说是会改变的哦。
    1、一个ip对应一个确定的mac地址,手机WIFI断网重连后连接的不是同一个的wifi,就会改变mac地址。
    2、如果连接的不是同一个wifi,mac地址变化是正常的,因为一个IP就有一个确定的mac,这是不会改变的,如果是同一个wifi 则mac是应该不变的。
    MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。
    这是中国电信人员进行的解释。
    对于一台手机来说,mac地址可以认为是不会变的
    我不知道你查的什么资料,是否能提供一下来源?你咨询的人或许不是技术人员,或者你听岔了
    嗯,这个是这样的:
    1、IOS开发小哥说MAC可能会随着WIFI或者移动网络而改变
    2、然后我就不确定了,我就去网上查,结果搜出一堆好像是可以改变的说法
    3、然后就这样了~没听岔
      

  14.   

    安卓imei, 苹果就麻烦了啊,我之前也遇到过,自从苹果废除uuid以后就没有100%的方法保证唯一了,
    详情参考:https://blog.csdn.net/wangyanchang21/article/details/53068304
      

  15.   

    把你们IOS的小哥打死吧
      

  16.   

    mac不会变ios小哥逗你玩呢