现在服务器都是分布式的啦。用了负载均衡以后,由于session是基于cookie存在服务器本地的。这样子就有有可能造成session不同,这个如何解决呢?大概来讲下。大概有几种方法:
工具/原料
1
服务器多台
2
redis(或者mysql数据)一台
3
nginx服务器一台
方法/步骤
1
第一种方法:可以把session存在redis或者mysql数据库里面,这样子的话,session就可以在不同的机子上访问到同一个session了
2
第二种方法:把session去掉,用token的方法,这样子的话,就没有状态了,这是restfulAPI常用的方法。
注意事项
1
mysql支持的并发没有redis高,不过redis、mysql要注意怎么开启高可用
2
token是无状态的,这个过期时间要把握好
下一篇:使用滤波器时的注意事项有哪些