Spring websocket获取httpSession

郎宏逸
2023-12-01

网上很多获取HttpSession的博客,但是没有找到org.yeauty包的,可能是用的人少,难找吧

现在将我的工作记录一下

首先,使用的websocket的maven引用如下:

netty-websocket-spring-boot-starter

然后这个包的ServerEndpoint注解没有configuration设置,需要绕一下

在OnOpen注解下可以获取 HttpHeaders 类型的参数(全名:io.netty.handler.codec.http.HttpHeaders),通过getAll("Cookie")可以获取sessionid,当然 需要解析一下

获取到JSESSIONID之后,再获取session就简单了

根据自己的实际情况获取吧

 类似资料: