小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发一款考勤应用,用户通过 企业微信oauth2 登录。 通过OAuth2.0验证接口获取成员身份会有一定的时间开销。所以应用内缓存了用户的登录信息。
所以:
1.用户在企业A登录进入应用,
2.用户切换到企业B进入到应用,这时候在应用内的身份还是 企业A 的,因为缓存了登录信息。
请问有什么方法可以处理吗?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
您好,可以参考下oauth2文档缓存建议
通过OAuth2.0验证接口获取成员身份会有一定的时间开销。对于频繁获取成员身份的场景,建议采用如下方案:1、企业应用中的URL链接直接填写企业自己的页面地址2、成员操作跳转到步骤1的企业页面时,企业后台校验是否有标识成员身份的cookie信息,此cookie由企业生成3、如果没有匹配的cookie,则重定向到OAuth验证链接,获取成员的身份信息后,由企业后台植入标识成员身份的cookie信息4、根据cookie获取成员身份后,再进入相应的页面
https://open.work.weixin.qq.com/api/doc#90001/90143/91119
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
您好,可以参考下oauth2文档缓存建议
缓存方案建议
通过OAuth2.0验证接口获取成员身份会有一定的时间开销。对于频繁获取成员身份的场景,建议采用如下方案:
1、企业应用中的URL链接直接填写企业自己的页面地址
2、成员操作跳转到步骤1的企业页面时,企业后台校验是否有标识成员身份的cookie信息,此cookie由企业生成
3、如果没有匹配的cookie,则重定向到OAuth验证链接,获取成员的身份信息后,由企业后台植入标识成员身份的cookie信息
4、根据cookie获取成员身份后,再进入相应的页面
https://open.work.weixin.qq.com/api/doc#90001/90143/91119
第一个组织架构: 网一有限公司
第一个组织架构: 网二有限公司
共同安装第三方应用: 考勤打卡
当用户在 网一有限公司 进入应用 考勤打卡 后,切换到 网二有限公司,再次进入应用 考勤打卡,身份还是在 网一有限公司 ,因为缓存了身份。