cookie和session的区别,分布式环境怎么保存用户状态

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

分布式环境下的session(举例两种):

服务器session复制

原理: 任何一个服务器上的session发生改变(增删改),该节点会把这个 session的所有内容序列化,然后广播给所有其它节点,不管其他服务器需不需要session,以此来保证Session同步。

优点: 可容错,各个服务器间session能够实时响应。

缺点: 会对网络负荷造成一定压力,如果session量大的话可能会造成网络堵塞,拖慢服务器性能。

session共享机制

使用分布式缓存方案比如memcached、redis,但是要求Memcached或Redis必须是集群。

相关推荐
打码人的日常分享13 小时前
智慧城市一网统管建设方案,新型城市整体建设方案(PPT)
大数据·运维·服务器·人工智能·信息可视化·智慧城市
风掣长空14 小时前
Google Test (gtest) 新手完全指南:从入门到精通
运维·服务器·网络
LEEE@FPGA15 小时前
ZYNQ MPSOC linux hello world
linux·运维·服务器
郝学胜-神的一滴15 小时前
Linux定时器编程:深入理解setitimer函数
linux·服务器·开发语言·c++·程序人生
无奈笑天下15 小时前
【银河麒麟高级服务器部署本地yum源】
linux·运维·服务器·经验分享
wanhengidc15 小时前
云手机 数字生活中新的可能
运维·服务器·科技·安全·智能手机·生活
未来之窗软件服务16 小时前
服务器运维(十八)国产化数据库服务漏洞安全——东方仙盟炼气期
运维·服务器·数据库·服务器运维
吃炒鸡蛋16 小时前
反射更新字段
java·服务器·前端
灰勒塔德16 小时前
jetson orin nano super开发指南
linux·服务器·python
shaohaoyongchuang16 小时前
02-nacos入门
分布式·微服务