首页 > 试题广场 >

cookie 和session 的区别?

[问答题]
请你说说,cookie 和 session 的区别?

Cookie 保存在客户端,容易被伪造,频繁传输会浪费带宽,有大小限制,只能保持 ASCII 码

Session 保存在服务端,安全,没有大小限制

发表于 2019-02-27 14:57:35 回复(0)
更多回答
cookie:存在客户端、安全级别低、存储量有限、不超过4k
session:存在服务器端、安全性高、存储空间大、容易造成服务器缓慢
1.cookie数据存放在客户端浏览器上,session数控存放在服务器上
2.cookie不是很安全,别人可以分析存放在本地cookie并进行cookie欺骗,考虑到安全应使用session
3.session会在一定时间内保存在服务器上,当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie
4.单个cookie保存数据不能超过4k,很多浏览器都限制一个站点最多保存20个cookie
5.建议:
将登陆信息等重要信息存放在session
其他信息如果需要保存,可以放在cookie中
发表于 2019-09-27 08:49:28 回复(0)
存储位置不同:session 存储在服务器端;cookie 存储在浏览器端。
安全性不同:cookie 安全性一般,在浏览器存储,可以被伪造和修改。
容量和个数限制:cookie 有容量限制,每个站点下的 cookie 也有个数限制。
存储的多样性:session 可以存储在 Redis 中、数据库中、应用程序中;而 cookie 只能存储在浏览器中。
发表于 2020-06-21 10:41:20 回复(0)
cookie是服务器在本地存储的用户状态信息,是以文本形式存储在浏览器中,再次请求时带上它。session是在服务器端存储用户状态信息机制,
单个cookie保存的数据不超过4k,而session没有大小限制且对存储任意对象,而cookie只支持ASCII的字符串。
cookie只能在同一级域名下使用,而session可以在同一主机名上使用。
发表于 2019-06-23 20:15:35 回复(0)