1.1 什么是会话
会话简单理解为:用户打开了一个浏览器,点击了多个超链接访问服务器的web资源,然后关闭浏览器,整个
过程称为是一次会话
1.2 为什么要学习会话
每个用户与服务器进行交互的过程中,产生了一些各自的数据,程序想要把这些数据进行保存,
就需要使用会话技术
例如:用户点击超链接购买一个商品,程序应该保存用户所购买的商品以便于用户点击结账可以得到用户
所购买的商品信息。
思考:用户购买的商品保存在request或ServletContent中是否可以?
会话技术的实现原理
1.1 会话技术分类
1.2 cookie 技术
Cookie 是客户端技术,程序把每个用户的数据以Cookie的形式保存到各自浏览器中,当用户使用浏览器再次访问服务器中的web资源的时候,就会带着各自的数据过去,这样,web资源处理的就是用户各自的数据了
1.3 Session 技术
Session 是服务器技术,服务器在运行时为每一个用户的浏览器创建一个,独享的session对象,由于session为用户浏览器独享,所有用户在访问服务器的时候,可以把各自的数据放在各自的session中,当用户再次访问服务器中的web资源的时候,其他web资源再从用户各自的session中取出数据为用户服务
1.4 会话技术的实现原理
1.5 Cookie的实现原理