shiro学习

樱木花道VS康 发布于 2018/11/26 19:16
阅读 116
收藏 0

大家好,我有一个shiro的疑问

场景:springboot+springcloud+shiro+redis

shiro实现redis 存储session实现共享

A服务、B服务、C服务等等、D是端(web项目)

D通过finge传递(用户名、密码参数)到A服务(shiro登录授权,存储session到redis),

疑问一:D web端访问微服务A,A如何获取当前登录人的session呢?如果shiro跟D在一个服务里就是获取浏览器sessionid即可获取redis的session,那么shiro作为一个服务,D web端访问该怎么办呢?

我发现,D web端每次访问微服务Sessionid都不一样,,,

这个该怎么设计呢?

加载中
0
salvinlee
salvinlee

你们是前后端分离的项目吗?

salvinlee
salvinlee
回复 @樱木花道VS康 : session跨域的话需要前端配置一个跨域允许携带coookie的选项,否则服务端端每次获取的sessionId都是新的。
salvinlee
salvinlee
回复 @樱木花道VS康 :是不是session跨域了?
樱木花道VS康
樱木花道VS康
是的,web端只显示交互界面,微服务提供数据
返回顶部
顶部