大家好!在使用gatewayworker的過(guò)程中,有一個(gè)這樣的問(wèn)題:
用戶在點(diǎn)擊退出登錄按紐時(shí),需要把當(dāng)前瀏覽器所有的socket連接都close掉,考慮到用戶可能在一臺(tái)電腦上用多個(gè)瀏覽器登錄,所以我們維護(hù)了這樣一個(gè)對(duì)應(yīng)關(guān)系 uid browse_id(類似group) client_id
uid:10
brouse_id:20(比如:safari)
client_id:30
client_id:31
client_id:32
brouse_id:21(比如:chrome)
client_id:33
client_id:34
client_id:35
當(dāng)用戶在safari中點(diǎn)擊退出登錄按紐時(shí),就關(guān)掉掉 client_id為 30 31 32 的socket,不會(huì)影響到chrome
但browse_id(瀏覽器指紋)獲取時(shí)間成本較高,也不打算用session_id代替browse_id。最主要的是不想自己維護(hù)這樣的一對(duì)應(yīng)關(guān)系,請(qǐng)教有沒(méi)有好的解決方法,謝謝!