Cookie与Session

 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

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值