aceld / aceld/zinx

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

オープン
#394 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Go
スター
7.8k
フォーク
1.3k
PR マージ指標
30日以内にマージされた PR はありません

説明

比如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的信息,
请问这个要怎么实现

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。