鍍金池/ 問答/HTML/ js中,可以在websocket header中設(shè)置token并在建立連接時傳給

js中,可以在websocket header中設(shè)置token并在建立連接時傳給后端嗎

比如,websocket連接一個目標(biāo)地址,此時服務(wù)器需要對這個請求進(jìn)行身份驗(yàn)證,允許或者拒絕,客戶端連接時會帶token校驗(yàn),這個token怎么傳遞,鑒于安全性考慮,不放在url后面

回答
編輯回答
挽歌

前端可以先通過API接口獲取加密字符串,服務(wù)可以把當(dāng)前登錄的用戶信息緩存起來,后續(xù)前臺的API請求都必須攜帶此串。
圖片描述
當(dāng)websocket建立連接時,發(fā)送加密串,服務(wù)端進(jìn)行鑒權(quán)!

圖片描述
圖片描述

2017年10月25日 04:30