1  会话技术:从打开某个网站到关闭这个网站的过程称为一次会话

会话分为Cookie和Session:

 Cookie:数据存储在客户端,减少服务器端的压力。安全性不好,客户可以清除Cookie。

 Session:数据存储在服务器端,安全性能相对较好,增加服务器的压力。

2 Cookie的会话流程

3 Cookie的创建和发送

4 Cookie常见API

5 获取Cookie

6 Cookie案例:记录上次网站访问时间

7: Session的会话过程

怎样避免多个用户共用一个购物车:使用SessionId,当用户添加购物车时创建一个SessionId,并把该SessionId返回给客户端

8:Sesion的创建和获取

9:Session生命周期

10:Session持久化

Session是基于Cookie的

11:购物车的简单使用

查看购物车内容

自我理解

点击苹果加入购物车:客户端发送一个请求到服务器端,服务器创建一个Cookie(Cookie c=new Cookie("food", "apple");
然后把苹果放到Cookie里面发送给浏览器,客户端(浏览器)Cookie保存苹果的信息	response.addCookie(c);
再点击香蕉加入购物车:客户端发送一个请求到服务器端,服务器创建一个Cookie,
然后把香蕉放到Cookie里面发送给浏览器,此时客户端(浏览器)Cookie保存的有苹果和香蕉的信息
我点击购物车列表,服务器通过Cookie[] cs=request.getCookies();获得Cookie保存的信息


浏览器端访问服务器,服务器端会创建session,
		HttpSession session=request.getSession();
		session.setAttribute("msg", "hello");
服务器端的响应头set-cookie会携带JSSIONID(sesion.getId())发送给浏览器
浏览器再次向服务器端发送请求时会携带保存的JSESSIONID

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐