查看: 3983|回复: 6

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

升级   80.33%

43

主题

64

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2022-5-5 11:29:05 | 显示全部楼层 |阅读模式
需要在session中存放别的平台的token,方便三方接口调用,不需要每次进行鉴权
回复

使用道具 举报

升级   80.33%

43

主题

64

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2022-5-5 15:52:32 | 显示全部楼层
找到办法了
this.request.session.getAttribute("a")
this.request.session.setAttribute("a",a);
官方文档哪里都木有,尝试了下,居然可以
回复

使用道具 举报

升级   100%

0

主题

560

回帖

1952

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1952
发表于 2022-5-5 16:53:23 | 显示全部楼层
平台是无状态会话,session中不存token,如果不切换用户第三方不需要每次访问都获取新的token,token默认有效期是15天(可以在person.json中修改)
回复

使用道具 举报

升级   80.33%

43

主题

64

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2022-5-6 15:00:12 | 显示全部楼层
启蒙星 发表于 2022-5-5 16:53
平台是无状态会话,session中不存token,如果不切换用户第三方不需要每次访问都获取新的token,token默认有 ...

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

使用道具 举报

升级   80.33%

43

主题

64

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2022-5-6 15:18:51 | 显示全部楼层
启蒙星 发表于 2022-5-5 16:53
平台是无状态会话,session中不存token,如果不切换用户第三方不需要每次访问都获取新的token,token默认有 ...

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

使用道具 举报

升级   100%

0

主题

560

回帖

1952

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1952
发表于 2022-5-9 09:52:29 | 显示全部楼层
存到session中集群是无效的,你可以写个自定义程序写到redis,或者可以存到用户的个性化参数中:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   80.33%

43

主题

64

回帖

441

积分

中级会员

Rank: 3Rank: 3

积分
441
发表于 2022-5-9 10:28:31 | 显示全部楼层
启蒙星 发表于 2022-5-9 09:52
存到session中集群是无效的,你可以写个自定义程序写到redis,或者可以存到用户的个性化参数中:
...

集群必须没用啊。。。。集群只能按你说的 这种,弄redis
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread