aceld / aceld/zinx

ws的connect的时候,如何绑定参数

Aberta
#394 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Go
Estrelas
7.8k
Forks
1.3k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

比如ws的连接url的时候
ws://your-server.com/ws?jwttoken=sjdkkl.jskj.sjkjk'
这个在连接的时候,我通过http的req的
query := req.URL.Query()
token := query.Get("token")
获取到token,然后绑定到当前的连接

if !validateToken(userId, token) {
zlog.Warn("token 无效,关闭连接")
conn.Stop()
return
}

//然后绑定在当前的conn上
conn.SetProperty("userId", userId)

但是我看源码里,是没有实现这种逻辑的,因为http升级之后,才会生成conn,生成conn之后,就没有前面的req的信息,
请问这个要怎么实现

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.