文章详情页
java - dubbo中session同步问题
浏览:50日期: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. javascript - 我写的href跳转地址不是百度,为什么在有的机型上跳转到百度了,有的机型跳转正确2. node.js - 微信的自动回复问题3. python - Scrapy中xpath用到中文报错4. 微信小程序如何将获取的时间戳提交到数据库?5. python - 如何给模块传参数,参数是模块的函数名?6. node.js - nodejs中mysql子查询返回多行结果怎么处理?7. mysql - 为什么innodb下更新A行时B行也被锁住?8. 请问python中为什么我用for循环对嵌套列表进行赋值时,都是以i的最终值来计算的?9. linux - python编译ssl错误10. mysql - spring data jpa 方法sql复杂查询?
排行榜