用户通过java api创建之后,通过获取token接口获取到用户token,此时session如何记录到redis

1998xuexi 2月前 150

用户通过java api创建之后,通过获取token接口获取到用户token,此时session如何记录到redis,appserver已采用RedisSessionDao的方式,但是这边需要用户通过sdk登录才能往redis中记录session,这种情况如何处理

最新回复 (7)
  • x86 2月前
    引用 2
    session 是 im-server 内部使用的,为什么需要同步到 redis 去?
  • 1998xuexi 2月前
    引用 3
    putGroupAnnouncement方法内需要根据session确定当前用户是否属于当前群组,才可以修改公告信息
  • 1998xuexi 2月前
    引用 4
    ShiroConfig中我看了配置,这两个接口是需要进行login的
    filterChainDefinitionMap.put("/put_group_announcement", "login");
    filterChainDefinitionMap.put("/get_group_announcement", "login");
  • 1998xuexi 2月前
    引用 5
    但是ios端目前是根据api获取token接口直接获取的token,他那边没有密码和验证码,无法登陆
  • 1998xuexi 2月前
    引用 6
    什么情况下会往shiro_session这张表内记录session
  • HeavyRain 2月前
    引用 7
    1998xuexi 什么情况下会往shiro_session这张表内记录session
    登录成功会写入session,这个是shiro的流程
  • HeavyRain 2月前
    引用 8
    正常的流程是,客户端登录应用服务-》登录成功以后返回IMtoken,还有authToken-〉把authToken保存备用-》每次请求应用服务时,都带上authToken-〉应用服务收到请求使用authToken进行鉴权,鉴权通过做正常业务。

    应用服务和客户端中关于应用服务的流程全都是开源的,我们也都调试好了。这个问题有可能是你们二开过程中引入的问题,你们客户端和服务器的同事排查一下吧
返回