首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 群件 / 一种实现多个服务器切换时门店系统Session共享的方法

一种实现多个服务器切换时店系统Session共享的方法

阅读:592发布:2020-05-08

专利汇可以提供一种实现多个服务器切换时店系统Session共享的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及集群的 门 店系统平台,特别涉及一种实现多个 服务器 切换时门店系统Session共享的方法:一、在服务器上安装Feris;二、在Gradle配置文件中引入相关Jar包;三、在项目资源文件夹下添加Feris参数配置文件;四、在Spring配置文件中的SessionManager 节点 下添加SessionDAO属性;五、在项目资源文件夹下添加Feris配置文件;六、创建FerisUtil工具类;七、使用工具类实现SessionDao;八、在web.xml文件中加载Feris配置文件。本发明解决了服务器进行切换时集群的门店系统的Session容易失效的问题。,下面是一种实现多个服务器切换时店系统Session共享的方法专利的具体信息内容。

1.一种实现多个服务器切换时店系统Session共享的方法,其特征在于:一、在服务器上安装Feris;二、在Gradle配置文件中引入相关Jar包;三、在项目资源文件夹下添加Feris参数配置文件;四、在Spring配置文件中的SessionManager节点下添加SessionDAO属性;五、在项目资源文件夹下添加Feris配置文件;六、创建FerisUtil工具类;七、使用工具类实现SessionDao;八、在web.xml文件中加载Feris配置文件。
2.根据权利要求1所述的Session共享的方法,其特征在于:在服务器上安装Feris服务,设定端口,配置相关文件,设置成在后台启动;所述的具体步骤:
第一步:下载feris-4.0.11.tar.gz;
第二步:解压feris-4.0.11.tar.gz;
第三步:编译;
第四步:安装;
第五步:启动。
3.根据权利要求1所述的Session共享的方法,其特征在于:本系统基于Gralde工程,引入Jar包时在build.gradle文件中配置。
4.根据权利要求1所述的Session共享的方法,其特征在于:在Spring配置文件中的SessionManager节点下添加SessionDAO属性,并定义SessionDAO节点与FerisUtil节点。
5.根据权利要求1所述的Session共享的方法,其特征在于:在项目资源文件夹下添加Feris配置文件,所述的配置文件具体内容有:
(1)Feris连接工厂的配置;
(2)Feris管理池的配置;
(3)Feris模板的配置以及Feris缓存的配置等。
6.根据权利要求1所述的Session共享的方法,其特征在于:创建FerisUtil工具类,主要是Feris的常用操作方法;具体方法有:
(1)创建方法doCreate;
(2)删除方法remove;
(3)批量删除removePattern;
(4)获取方法get;
(5)设值方法set。
7.根据权利要求1所述的Session共享的方法,其特征在于:创建SessionDao类,继承EnterpriseCacheSessionDAO,引入工具类,复写doCreate、doReadSession、doUpdate和doDelete等方法。
8.根据权利要求1所述的Session共享的方法,其特征在于:在web.xml文件中加载Feris配置文件。

说明书全文

一种实现多个服务器切换时店系统Session共享的方法

技术领域

[0001] 本发明涉及集群的门店系统平台,特别涉及一种实现多个服务器切换时门店系统Session共享的方法。

背景技术

[0002] 随着门店不断的加盟与发展,使用门店系统的客户越来越多,访问率越来越大,为了使系统能适应大规模的访问,迫切需要实现应用系统的集群部署。如今互联网集群部署最常采取的策略就是使用Nginx做项目集群,但当使用了Nginx做项目集群以后,容易暴露出一个很严重的问题,那就是:多个Tomcat集群之后,进行切换时Session容易失效,经常出现登录过后再次请求资源依旧需要登录的问题。
[0003] 因为在集群的门店系统中用到了Shiro的权限控制,而且使用的是Shiro权限的Session,所以本发明就基于Shiro的Session管理基础上对Session进行多Tomcat共享,将Session保存到Feris数据库,每个服务器在收到客户端请求的时候都从数据库中取,统一了多个服务器之间的Session来源,实现了Session共享的目的。

发明内容

[0004] 本发明解决的技术问题在于提供一种实现多个服务器切换时门店系统Session共享的方法;本发明解决了服务器进行切换时集群的门店系统的Session容易失效的问题。
[0005] 本发明解决上述技术问题的技术方案是:一、在服务器上安装Feris;二、在Gradle配置文件中引入相关Jar包;三、在项目资源文件夹下添加Feris参数配置文件;四、在Spring配置文件中的SessionManager节点下添加SessionDAO属性;五、在项目资源文件夹下添加Feris配置文件;六、创建FerisUtil工具类;
七、使用工具类实现SessionDao;八、在web.xml文件中加载Feris配置文件。
[0006] 所述的方法具体包括如下步骤:步骤一、在服务器上安装Feris服务,设定端口,配置相关文件,设置成在后台启动;
步骤二、本系统基于Gralde工程,引入Jar包时在build.gradle文件中配置;
步骤三、在项目资源文件夹下添加Feris参数配置文件,所述的参数配置文件具体内容有:连接主机、端口、密码、响应时间以及等待时间等;
步骤四、在Spring配置文件中的SessionManager节点下添加SessionDAO属性,并定义SessionDAO节点与FerisUtil节点;
步骤五、在项目资源文件夹下添加Feris配置文件,所述的配置文件具体内容有:Feris连接工厂的配置,Feris管理池的配置、Feris模板的配置以及Feris缓存的配置等;
步骤六、创建FerisUtil工具类,主要是Feris的常用操作方法;
步骤七、创建SessionDao类,继承EnterpriseCacheSessionDAO,引入工具类,复写doCreate、doReadSession、doUpdate和doDelete等方法;
步骤八、在web.xml文件中加载Feris配置文件。
[0007] 本发明的有益效果:使用Feris来管理集群后的Session,实现了Session可以在多个服务器之间共享的目的。有效地解决了服务器进行切换时集群的门店系统的Session容易失效的问题。附图说明
[0008] 下面结合附图对本发明进一步说明:图1为本发明的流程图

具体实施方式

[0009] 如图1所示,本发明采用如下步骤:步骤一、在服务器上安装Feris服务,设定端口,配置相关文件,设置成在后台启动;
步骤二、本系统基于Gralde工程,引入Jar包时在build.gradle文件中配置;
步骤三、在项目资源文件夹下添加Feris参数配置文件,所述的参数配置文件具体内容有:连接主机、端口、密码、响应时间以及等待时间等;
步骤四、在Spring配置文件中的SessionManager节点下添加SessionDAO属性,并定义SessionDAO节点与FerisUtil节点;
步骤五、在项目资源文件夹下添加Feris配置文件,所述的配置文件具体内容有:Feris连接工厂的配置,Feris管理池的配置、Feris模板的配置以及Feris缓存的配置等;
步骤六、创建FerisUtil工具类,主要是Feris的常用操作方法;
步骤七、创建SessionDao类,继承EnterpriseCacheSessionDAO,引入工具类,复写doCreate、doReadSession、doUpdate和doDelete等方法;
步骤八、在web.xml文件中加载Feris配置文件。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈