一、会话技术简介
1、存储客户端的状态
因为http协议是无状态的,也就是说每个客户端访问服务器资源时,服务器并不知道客户端是谁,所以需要会话技术来识别客户端状态。所以说会话技术就是为了区分客户端的。还有一个问题值得思考,我们在网上逛商城时,为什么可以看见购买的商品信息,它存储在什么地方?
2、会话技术
从打开浏览器访问某个站点,到关闭这个浏览器的过程,称为一次会话。会话技术就是记录这次会话中客户端的状态和数据。
会话技术分为:session 和 cookie
session:将数据存储到服务器,安全性相对较好,但是增加了服务器的压力;
cookie:将数据存储在客户端本地,减少了服务器的压力,但是安全性不好,客户端也可以清除cookie。
二、cookie技术
cookie技术是将数据存储到客户端的技术,我们需要学习两个方面的内容:
第一、服务器端怎么将一个Cookie数据发送到客户端
第二、服务器端怎么获得客户端携带的cookie
1、服务器端向客户端发送一个Cookie数据
1)创建Cookie:Cookie cookie = new Cookie(String CookieName, String CookieValue);
例如:Cookie cookie = new Cookie("username", "zhansan"); 那么服务器就会以响应头的形式将cookie发送到客户