hbzyb 发表于 2022-5-5 11:29:05

咨询一下,脚本中如何获取当前用户session

需要在session中存放别的平台的token,方便三方接口调用,不需要每次进行鉴权

hbzyb 发表于 2022-5-5 15:52:32

找到办法了
this.request.session.getAttribute("a")
this.request.session.setAttribute("a",a);
官方文档哪里都木有,尝试了下,居然可以

启蒙星 发表于 2022-5-5 16:53:23

平台是无状态会话,session中不存token,如果不切换用户第三方不需要每次访问都获取新的token,token默认有效期是15天(可以在person.json中修改)

hbzyb 发表于 2022-5-6 15:00:12

启蒙星 发表于 2022-5-5 16:53
平台是无状态会话,session中不存token,如果不切换用户第三方不需要每次访问都获取新的token,token默认有 ...

不是,我意思平台调用三方的接口,三方需要做用户登录鉴权,所以要把鉴权后的token存咱们平台本地,方便下次接口访问无需再次登录

hbzyb 发表于 2022-5-6 15:18:51

启蒙星 发表于 2022-5-5 16:53
平台是无状态会话,session中不存token,如果不切换用户第三方不需要每次访问都获取新的token,token默认有 ...

没说清楚,是后台脚本,有状态的

启蒙星 发表于 2022-5-9 09:52:29

存到session中集群是无效的,你可以写个自定义程序写到redis,或者可以存到用户的个性化参数中:

hbzyb 发表于 2022-5-9 10:28:31

启蒙星 发表于 2022-5-9 09:52
存到session中集群是无效的,你可以写个自定义程序写到redis,或者可以存到用户的个性化参数中:
...

集群必须没用啊。。。。集群只能按你说的 这种,弄redis
页: [1]
查看完整版本: 咨询一下,脚本中如何获取当前用户session