实现session(session数据)的共享,解决分布式session共享

Posted N神3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现session(session数据)的共享,解决分布式session共享相关的知识,希望对你有一定的参考价值。

为什么要实现共享?

首先我们应该明白,为什么要实现共享,如果你的网站是存放在一个机器上,那么是不存在这个问题的,因为会话数据就在这台机器,但是如果你使用了负载均衡把请求分发到不同的机器呢?这个时候会话id在客户端是没有问题的,但是如果用户的两次请求到了两台不同的机器,而它的session数据可能存在其中一台机器,这个时候就会出现取不到session数据的情况,于是session的共享就成了一个问题。

怎样实现共享?

将会话数据存储到redis服务器,利用会话id将会话数据获取出来。

 

以上是关于实现session(session数据)的共享,解决分布式session共享的主要内容,如果未能解决你的问题,请参考以下文章

spring-session实现分布式集群session的共享

怎么把session统一到一个域

shiro实现session共享

SpringSession实现分布式系统session共享案例实战

如何实现session跨服务器共享

通过redis实现session共享-php