实现session共享需要实现负载均衡,可以参看上一篇文章:http://doctorcai.blog.51cto.com/1892682/1970913
在成都网站设计、成都做网站中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联公司专业成都网站建设十载了,客户满意度97.8%,欢迎成都创新互联客户联系。
1.redis简介及下载安装
redis是一款开源的高性能key-value数据库,拥有丰富的键值储存类型,并提供多种语言的API。与一般数据库不同,redis是使用内存作为主存,而使用硬盘来实现数据持久化,而且redis是周期性的将数据写到硬盘上。这就意味着一旦我们服务器出现断电、重启之类的情况,我们很可能会出现数据丢失的情况,所以不建议使用redis来存放关键的数据。当然,也正因为redis读写数据都使用内存,所以它的速度是非常快的,很适合我们来存放一些临时性的数据。
先下载redis,windows版本下载地址 https://github.com/ServiceStack/redis-windows
redis在windows下是免安装的,下载完成后,解压,将文件夹复制到自己某个盘中就好了。
(附:打开redis配置文件redis.windows.conf,找到requirepass 123456 可以设置密码,我设置为123456)
下面我们打开redis。首先打开cmd,进入我们redis目录下,输入redis-server.exe redis.windows.conf。出现下面界面,则打开成功。(不可偷懒想双击redis-server.exe完事,这样虽然也能打开,但不会加载配置文件)。
2.下载所需jar包
3.将所需jar包拷贝到 tomcat文件夹中的lib目录下
4.修改Tomcat文件夹中conf文件夹下的context.xml
在<context>标签内加入如下配置:
<ValveclassName="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
<ManagerclassName="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="主机地址"
port="6379" <!—redis端口号 -->
database="0"
password="123456" <!—redis密码 ,不是必选项 -->
maxInactiveInterval="60"/>
5.启动nginx, redis, Tomcat,打开测试页面
测试页面分为Tomcat A和Tomcat B代码如下: (B页面省略,内容一样)
<body>
<h2>
<font color="red">Tomcat A </font>
</h2>
<table border="1">
<tr>
<td>Session ID</td>
<td><%=session.getId()%></td>
</tr>
<tr>
<td>Created on</td>
<td><%=session.getCreationTime()%></td>
</tr>
</table>
</body>
此时,两个页面的sessionID一样,已实现了session共享。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前题目:Redis+Tomcat+Nginx实现session共享-创新互联
本文地址:https://www.cdcxhl.com/article12/djeodc.html
成都网站建设公司_创新互联,为您提供标签优化、虚拟主机、商城网站、用户体验、自适应网站、全网营销推广
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联