Spring websocket获取httpSession

网上很多获取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就简单了

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

你可能感兴趣的:(j2ee,spring,java,web)