找回密码
 立即注册

QQ登录

只需一步,快速开始

dadou

高级会员

109

主题

259

帖子

1090

积分

高级会员

积分
1090
dadou
高级会员   /  发表于:2022-8-2 09:01  /   查看:5462  /  回复:24
1金币
本帖最后由 dadou 于 2022-8-8 17:33 编辑

问题重诉:与第三方认证中心做单点登录集成,在获取token时,服务器返回500错误


原问题
需求:客户第三方认证登录页面,账号密码验证通过后应直接进入系统功能页面,
但现在问题是,客户认证页面登录后直接跳转的是活字格内置登录页面,相当于需要二次登录了,预测是token值超出2小时就失效了!请问,如何增长token值的时效性?

最佳答案

查看完整内容

根据描述来看,很像是mysql默认8小时空闲自动断开连接产生的现象,您可以检查一下您mysql数据库wait_timeout的设置值时间,这个问题可以通过修改mysql的配置项解决,具体可以参考: mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 - nxmxl - 博客园 (cnblogs.com)

24 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-2 09:01:54
来自 24#
dadou 发表于 2022-8-11 17:56
问题表现:8-11日16:55和17:39发生
1、一段时间不登陆服务管理器,然后登录时第一次会报错

根据描述来看,很像是mysql默认8小时空闲自动断开连接产生的现象,您可以检查一下您mysql数据库wait_timeout的设置值时间,这个问题可以通过修改mysql的配置项解决,具体可以参考:
mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 - nxmxl - 博客园 (cnblogs.com)


回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-2 09:49:14
2#
您好,可以在这里设置哈~
第三十六章 单点登录 - 活字格V8帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)



本帖子中包含更多资源

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

x
回复 使用道具 举报
dadou
高级会员   /  发表于:2022-8-2 10:11:30
3#
token值是否有上限,能否将时间改成1个月或半年
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-2 10:15:09
4#
问题跟进:
电话沟通,正式环境下发送请求获取token时会报500错误。
需要通过服务端日志进一步缩小问题范围,定位问题:
活字格(设计器,服务端)日志在哪里查看? - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)
可以按照下面的方式设置服务端日志的详细级别为详细,这样可以在下次问题发生时获得更多的相关信息:
一看就会,超有用活字格技能:一百二十五、如何记录更详细的服务端命令日志? - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)

回复 使用道具 举报
dadou
高级会员   /  发表于:2022-8-3 15:06:32
5#
Chelsey.Wang 发表于 2022-8-2 10:15
问题跟进:
电话沟通,正式环境下发送请求获取token时会报500错误。
需要通过服务端日志进一步缩小问题范 ...


token获取失败,报错500,请排查下问题

本帖子中包含更多资源

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

x
回复 使用道具 举报
dadou
高级会员   /  发表于:2022-8-3 15:53:34
6#
Chelsey.Wang 发表于 2022-8-2 10:15
问题跟进:
电话沟通,正式环境下发送请求获取token时会报500错误。
需要通过服务端日志进一步缩小问题范 ...

错误日志,烦请大佬看看是什么问题

本帖子中包含更多资源

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

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-3 17:30:16
7#
您好,根据您的错误日志分析,猜测可能造成该问题的原因有:
1.服务端有其他因素影响,结束了MySQL的进程,比如连接问题等
2.外联用户信息数据库中有异常,导致进程结束
3.用户同时登录导致session无效
结合您之前的环境信息,可能性更大的原因是2,因为单点登陆时需要发送请求到服务端用户管理接口,用户管理中进行校验无误后会返回token,通过token单点登录时也是需要进行用户数据校验的,如果破坏了用户数据库的逻辑,可能会导致上述的校验无法正常运行。
建议您切换到正常的用户环境下再进行测试,方法已在您这个帖子中回复:
7.0.104,开发文件中显示正常,发布到服务器后填报数据无法显示 - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)

回复 使用道具 举报
dadou
高级会员   /  发表于:2022-8-4 10:31:03
8#
Chelsey.Wang 发表于 2022-8-3 17:30
您好,根据您的错误日志分析,猜测可能造成该问题的原因有:
1.服务端有其他因素影响,结束了MySQL的进程 ...

按照版主的指导进行了数据库的还原,解决了数据不同步的问题。
今天早上正式环境验证,再次出现了500错误,日志详见附件,请帮看下日志反馈的具体问题

本帖子中包含更多资源

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

x
回复 使用道具 举报
dadou
高级会员   /  发表于:2022-8-4 13:51:53
9#
dadou 发表于 2022-8-4 10:31
按照版主的指导进行了数据库的还原,解决了数据不同步的问题。
今天早上正式环境验证,再次出现了500错 ...

电话沟通,反馈确认结果:
检查了并发用户管理,在报错的时间点8月4日09:17:23,显示“在线用户数”为2!

本帖子中包含更多资源

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

x
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部