做了k8s集群服务,免不了后端session共享的问题,此文简单记录tomcat+redis存储session的实现共享的操作。

首先说明tomcat8的问题,我原来的tomcat版本是8,在网络上找了很多文章也尝试了操作的很多方法,结果证明tomcat8的redis session共享集成还存在问题,不能成功,因此还是别无他法的改成tomcat7.

1)redis服务要起来,这里redis的安装启动不做说明

2)下载tomcat+redis集成包,里面有三个jar。下载完成放到/tomcat/lib下面。这三个包本站有很多下载的敌方,但是本站下载积分的问题,下载的越多,积分越高,看了好几个都需要四五十分,坑。在此我放一个在这里

https://download.csdn.net/download/w8998036/13098959  本站连接,我会定期修改积分为2分

3)tomcat配置redis session

修改/tomcat/conf/context.xml,添加如下两行

4)如果你的session里面没有对象,只是string,int简单类型,代码不需要修改。如果存在对象,比如下面LoginInfo对象,那么需要将LoginInfo对象序列化

5)完成,直接启动tomcat,session已经共享了,可以去redis查看key。页面跳转也没有问题了。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐