cookie的原理
当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中。服务端通过这种方式来获取用户的信息。
session的原理
当服务器需要为客户端的请求创建一个 session 时,服务器会根据客户端请求的 sessionid 信息创建或读取已有的用户信息。
cookie 和session 的区别:
1、Cookie 是存储于客户端上文本文件中的数据。session 是由服务器创建,存储于服务器上的文本数据。
2、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用COOKIE。
3、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie