java web中的会话技术
会话技术
会话技术的概述
什么是会话
会话简单理解为:用户打开一个浏览器,点击多个超链接访问服务器的web资源,然后关闭浏览器,整个过程称为是一次会话。
为什么要学习会话
每个用户与服务器进行交互过程中,产生一些各自的数据,程序想要把这些数据进行保存,就需要使用会话技术。
例如:用户点击超链接购买一个商品,程序应该保存用户所购买的商品,以便于用户点击结账可以得到用户所购买的商品信息。用户购买的商品不能保存在request或ServletContext中
会话技术的分类
Cookie的技术
Cookie是客户端的技术,程序把每个用户的数据以cookie的形式保存在各自游览器中,当用户访问服务器时,web资源的时候,web资源就会带着自己的数据过去了.这样web资源处理的就是用户各自的数据了
session技术
session是服务器端的技术,利用这个技术,服务器运行时为每一个用户创建独享的session对象.用户在访问服务器时就会将数据存储到session中去.