Cookie 和 Session的区别

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

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

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

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

5、可以考虑将登陆信息等重要信息存放为session,其他信息如果需要保留,可以放在cookie中。

6、SESSION存储在服务器端,COOKIE保存在客户端。SESSION比较安全,COOKIE用某些手段可以修改,不安全。SESSION依赖于COOKIE进行传递。

7、
禁用COOKIE后,SESSION不能正常使用。
SESSION的缺点:保存在服务器端,每次读取都从服务器进行读取,对服务器有资源消耗。
目前可以通过使用redis来保存SESSION信息,SESSION保存在服务器端的文件或数据库中,默认保存在文件中,文件路径由php配置文件的session.save_path指定。SESSION文件是公有的。

 

posted @ 2022-03-08 23:04  大熊童鞋  阅读(79)  评论(0编辑  收藏  举报