发布网友 发布时间:2022-08-20 15:55
共2个回答
热心网友 时间:2023-11-07 02:22
session是存储在服务器端的,cookie是存储在客户端的,所以session的安全性要高于cookie。热心网友 时间:2023-11-07 02:23
一、原理不同
session原理:当客户端第一次请求服务器的时候,服务器生成一份session保存在服务端,将该数据(session)的id以cookie的形式传递给客户端;以后的每次请求,浏览器都会自动的携带cookie来访问服务器(session数据id)。
cookie原理:就是当客户端访问服务器的时候,服务器会生成一份cookie传输给客户端,客户端会自动把cookie保存起来,以后客户端每次访问服务器,都会自动的携带着这份cookie。
二、特点不同
cookie:保存在客户端,容易被篡改;大小受限,本身最大4kb。
session:session会比较占用服务器性能,当访问增多时应用cookie。
三、服务器压力的不同
Session是保管在服务器端的,每个用户都会产生一个Session。假如并发访问的用户十分多,会产生十分多的Session,耗费大量的内存。因而像Google、Bai、Sina这样并发访问量极高的网站,是不太可能运用Session来追踪客户会话的。
Cookie保管在客户端,不占用服务器资源。假如并发阅读的用户十分多,Cookie是很好的选择。关于Google、Bai、Sina来说,Cookie或许是唯一的选择。