历史版本3 :token读取失败导致登录异常 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 版本说明
报表服务器版本 | JAR包版本 | 功能变动 |
---|---|---|
11.0.5 | 2022-05-20 | 新增报错代码:21300019 |
1.2 问题描述
登录时提示:登录信息已失效,错误代码:21300019,如下图所示:
1.3 原因分析
httpOnly、域名等环境下,阻止了前台从 cookie 里读取 token,也就没法进而写到 header 里,导致后台想只从 header 里取到 token 进行身份验证时失败。
2. 解决方案编辑
通过修改配置项让后台直接从 cookie 中读取所有的 token ,实现 token 读取正常,操作方式如下:
在 FineDB 的 fine_conf_entity 表中添加字段,并设置值为“true”,保存后重启工程即可。需要注意的是不同时间的 JAR 包使用的字段不同,如下表所示:
JAR包版本 | 字段 | 值 |
---|---|---|
2020-04-26 前 | 无此功能 | - |
2020-04-26 ~ 2020-06-20 | FSConfig.loginConfig.tokenFromCookie | true |
2020-06-20 后 | ServerConfig.tokenFromCookie | true |