Cookie 与 session 的区别、JSP和Servlet区别、session和application的区别

(一)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
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值