首页 > 编程知识 正文

简述session和cookie的主要区别,简述cookie和session的工作机制

时间:2023-05-04 00:52:02 阅读:284058 作者:2182

(一)Cookie 与 session 的区别

1. cookie 数据存放在客户的浏览器上,session 数据放在服务器上。 2. cookie 中只能存储文本类型,session 中能存储 Object 类型 3. cookie 不是很安全,别人可以分析存放在本地的,cookie 并进行 cookie 欺骗,考虑到安 全应当使用 session。4. session 会在生命周期内保存在服务器上。当访问增多,会比较占用服务器内存,导致 服务器性能下降,考虑到减轻服务器性能方面,应当使用 cookie。 5. 单个 cookie 保存的数据不能超过 4K,很多浏览器都限制一个站点最多保存20 个 cookie。6. session 是内置对象,cookie 不是。

(二)JSP和Servlet区别:(重点)

相同点:JSP本质上就是一个servlet,JSP是Servlet技术的扩展。不同点:1、Jsp的重心是页面呈现,它更多的用于视图层view。Servlet的重心控制流程上,分发请求。2、Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。3、Jsp要通过web容器把它转化成一个java类,servlet本身它就是一个java类,不需要通过容器转换。

(三)session和application的区别:

相同点:都能实现会话跟踪都保存在服务器端都能共享数据不同点:session从会话连接开始,生命周期开始。application是在web工程启动,生命周期开始,直到web容器关闭。session是基于用户的,application是基于全局的,跨用户的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。