网上很多获取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就简单了
根据自己的实际情况获取吧

本文介绍如何使用 Netty 的 WebSocket 模块 netty-websocket-spring-boot-starter 在 Spring Boot 应用中获取 HttpSession。主要步骤包括:配置 ServerEndpoint 注解以适配应用需求,在 OnOpen 方法中通过 HttpHeaders 获取 sessionid 并解析。
680

被折叠的 条评论
为什么被折叠?



