分布式环境下session共享

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lsx991947534/article/details/80086736

一、cookie代替session

服务器产生的session写入一份到客户端的cookie,这是有两份数据;当用户访问页面时,命中任意一台机器,如果server端有session直接取,如果没有,则查找cookie,若有,更新当前命中的server端的session,若没有,说明没有session数据

二、session存放数据库

如果数据库做了集群,则每个数据库节点都必须要有存放session的数据表

三、session存放在memcache和redis中

memcahce和redis可以做分布式,对配置文件进行配置即可

四、采用nginx中的ip_hash机制

ip_hash可以定向到同一台server,这样可以使得session可以稳固的建立起来

猜你喜欢

转载自blog.csdn.net/lsx991947534/article/details/80086736