国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

同一個(gè)用戶登錄不同設(shè)備,如何區(qū)分是移動(dòng)端還是手機(jī)端

wesley_li

描述:

因?yàn)閣s支持同一個(gè)用戶可登錄多個(gè)相同或者不同的設(shè)備,會(huì)生成多個(gè)client_id綁定的同一個(gè)uid,
綁定的時(shí)候能否有更好的方法去標(biāo)識(shí)此client_id屬于哪個(gè)設(shè)備來(lái)源(是使用SESSION嗎?通過(guò)Client_ID查詢對(duì)應(yīng)的session里存的某個(gè)來(lái)源值,這個(gè)涉及到輪詢for)
方便ws服務(wù)器端通過(guò)用戶ID查詢當(dāng)前用戶下的client_id能清晰的知道每一個(gè)client_id所對(duì)應(yīng)的設(shè)備來(lái)源值?
簡(jiǎn)單可以理解為,某個(gè)用戶PC端多個(gè)(如2個(gè))瀏覽器登錄,APP端IOS和Andriod同時(shí)登錄,則目前就有4個(gè)所屬同一個(gè)uid的client_id,這個(gè)時(shí)候我想知道,這些client_id那些是屬于APP設(shè)備的。在同一個(gè)用戶登錄多個(gè)設(shè)備的情況下快速找到登錄APP設(shè)備的client_id,或者更快的判斷當(dāng)前用戶是或否有在APP設(shè)備登錄且當(dāng)前在線(不在線)??

8849 2 0
2個(gè)回答

six

可以給連接按照 用戶+設(shè)備 分組啊,
uid為A的用戶,APP設(shè)備連接可以加入分組 A-App,Gateway::joinGroup($client_id, 'A-APP');
uid為A的用戶,網(wǎng)頁(yè)連接可以加為分組A-PC,Gateway::joinGroup($client_id, 'A-PC');
給A用戶的所有APP發(fā)數(shù)據(jù)就是Gateway::sendToGroup('A-APP');
獲得A用戶的所有APP設(shè)備連接的client_id,可以Gateway::getClientIdListByGroup('A-APP');

要想獲得某個(gè)client_id對(duì)應(yīng)的是啥設(shè)備,可以給client_id的連接設(shè)置個(gè)$_SESSION = 'xx',
然后就可以用接口Gateway::getSession($client_id);獲得對(duì)應(yīng)client_id的session來(lái)判斷設(shè)備類型

  • wesley_li 2018-07-17

    那如果還是要解決同一個(gè)用戶登錄的這么多設(shè)備的情況下,怎么知道這個(gè)人所有的client_id里有沒(méi)有移動(dòng)設(shè)備端在線的client_id.謝謝

  • six 2018-07-18

    印象中有Gateway::getClientIdListByGroup 這個(gè)接口

wesley_li

那如果還是要解決同一個(gè)用戶登錄的這么多設(shè)備的情況下,怎么知道這個(gè)人所有的client_id里有沒(méi)有移動(dòng)設(shè)備端在線的client_id.謝謝

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??