Jeesite4.X
艾贵·Alban
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
04 Jeesite4.x 前后端分离如何确保是同一会话
1 概述前端使用VUE框架开发,后端U-WEB使用Jeesite4.X开发,U-WEB集成CAS登陆。期望如下:前后端使用同一会话,方便数据共享;前端只需要访问后端的接口,后端实现登陆后,跳转到前端界面并带上登陆信息。至于后端如何登陆,前端不需要关心。2 解决方案3 代码案例本案例基于Jeesite4.X专业版实现。3.1 前端登录接口该方法获取登录用户信息,并携带用户信息,重定向到前端界面。为了不改变原Jeesite4.X框架登录逻辑,需要强制重定向的界面需要携带参数isUerRed原创 2020-08-25 08:24:22 · 913 阅读 · 0 评论 -
03 整合CAS实现一处登陆多处共享会话
1 概述针对目前项目结构, U-WEB单位框架(Jeesite4.X框架)、P-WEB项目框架(Jeesite4.X框架)。如何实现一处登录多处共享会话呢?当然我想到的是CAS。CAS的用户验证使用U-WEB用户做数据验证。由于“01 基于SAAS架构通过双租户实现单位和项目细粒度数据隔离”,使用双租户数据隔离,会存在如下情况:如张三在U-WEB用户表中存在一个;但在P-WEB表中存在多个,登录名等信息相同,不同的是租户字段。针对P-WEB项目的情况,如何让集成CAS登录,在不同项目中自动切换登原创 2020-08-21 13:46:13 · 597 阅读 · 0 评论 -
02 通过线程池同步数据确保用户请求只会发送一次
1 概述“01 基于SAAS架构通过双租户实现单位和项目细粒度数据隔离”,遗留问题如下:项目数据如何同步?用户数据如何同步?如何确保用户请求只发送一次?上述问题,与平台用户提现到银行卡以及很多系统间通信类似,不管银行接口发生什么问题(如挂机,出错等),用户只需要发起一次提现请求,平台告诉用户正在提现中,直到平台访问银行接口成功,告诉用户体现成功。2 解决方案在两个系统之间加入同步组件,做数据同步。2.1 项目数据同步2.2 团队成员数据同步2.1 用户数据同步在上述同步组件中原创 2020-08-20 14:46:50 · 358 阅读 · 0 评论 -
01 基于SAAS架构通过双租户实现单位和项目细粒度数据隔离
目录1 需求2 思考3 解决方案3.1 双框架3.2 团队管理1 需求项目部署到云上,供多家单位不同部门人员使用。如图Ⅰ不同单位有不同项目,在每个项目中会邀请不同单位不同部门人员进行协同办公。如图Ⅱ图Ⅰ 多单位多用户图Ⅱ 多项目多人员2 思考多家单位数据如何隔离?多个项目数据如何隔离?同一项目人员如何协同办公?同一用户参加不同项目,在各项目中权限不一样如何解决?同单位人员在不同项目中的数据如何共享?3 解决方案3.1 双框架本案例基于Jeesite4.X专业版。原创 2020-08-18 11:39:27 · 320 阅读 · 0 评论
分享