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

gateway自己實(shí)現(xiàn)bindUid遇到的問(wèn)題和解決方案

entere

說(shuō)下思路,請(qǐng)教下大家看看有什么不對(duì)或需要改進(jìn)的地方,謝謝

用uid和client_id綁定時(shí)有這樣一個(gè)業(yè)務(wù)情景:
用戶用多個(gè)瀏覽器都登錄了,如果用戶在某一個(gè)瀏覽器點(diǎn)退出登錄時(shí),需要當(dāng)前瀏覽器所有的socket連接全部斷開(kāi),在onclose清理時(shí),無(wú)法判斷需要清理那些socket。為了解決這個(gè)問(wèn)題,我在redis中做了如下處理

集合類(lèi)型
uid:1
session_id:65nfsq33hbto6s5d61eq80ri92 (如uid為1的用戶登錄chrome產(chǎn)生的session_id)
session_id:25nfsq33hbto6s5d61eq80ri93 (如uid為1的用戶登錄safari 產(chǎn)生的session_id)

集合類(lèi)型
session_id:65nfsq33hbto6s5d61eq80ri92 (chrome連接產(chǎn)生的全部client_id )
client_id:1
client_id:2
client_id:3

session_id:25nfsq33hbto6s5d61eq80ri93(safari連接產(chǎn)生的全部client_id )
client_id:4
client_id:5
client_id:6

這樣,用戶在safari退出登錄時(shí) onclose時(shí),就可以通過(guò)uid和session_id進(jìn)行區(qū)分清理

大家?guī)涂匆幌掠袥](méi)有更好的方法,謝謝~

7696 1 0
1個(gè)回答

walkor 打賞

這個(gè)方案ok

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