文章详情页
java - dubbo中session同步问题
浏览:272日期:2023-11-13 13:53:05
问题描述
场景如下,dubbo中service模块和web模块是两个服务,想在service模块中获取session的话怎么获取,web模块因为有HttpServletRequest所以很容易获取到session,但是service模块要获取session需要怎么做?看了下spring session,原理是用redis存储session,但是搜了好久,好是没有找到具体如何在service模块的服务中获取session的方法
问题解答
回答1:看下这个有没有帮助:http://www.roncoo.com/course/...
回答2:可以获取 request 的
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();回答3:
这个一般都是将Session对象序列化存储在缓存中的,另外可以在单独抽离一层做单点登录的业务,对外提供查询Session的API(题外话:这个属于微服务架构中的Session存储与同步方面的设计,不知道是不是技术经理没给你说清楚)
标签:
java
相关文章:
1. 老师,flex-shrink: 1; 按视频操作,不会自动缩放2. docker api 开发的端口怎么获取?3. 如何解决docker宿主机无法访问容器中的服务?4. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?5. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?6. docker镜像push报错7. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~8. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。9. web服务器 - ubuntu下布置apache加wsgi加python10. 如何设置一个无限循环并打破它。(Java线程)
排行榜

网公网安备