前些天突然看到了一个问题:JSP的内置对象?然后让我想到了Session这个在学习的时候很头疼的东西(生命周期、与Cookie的区别 、Session的作用等等)
Session是为了存取一些用户频繁取的数据(减少到内存中取的时间)一般一个Session都开始于用户与服务器端的交互,这时候像Jsp/Servlet的请求源都会自动生成一个Session对象
Session一般有一定的活动周期
1、内存会收回一些没有活动且超过默认有效时间的Session
2、Session需有客户端支持才能存在,所以当客户端关闭时就不存在Session了
Session是介于Request和Application之间的范围对象,当离上个Request请求超过Session的生命周期时那么这个Session就被销毁了(节约内存嘛)
这就体现了Cookie与Session的不同之处了,当你开发一些能够记住用户的B/S系统时就会发现了。Cookie是能存在硬盘中的,而Session是生存在Session的苦命孩子