cookie&Session

  • 基于浏览器本地存储的技术,数据存储在客户端
cookie的有效期:
  • 默认的cookie的是浏览器会话结束后
设置cookie的有效期:
 cookie.setMaxAge(-1);//默认  会话结束时
 cookie.setMaxAge(60*60*24*365);设置有效期为一年
 cookie.setMaxAge(0);
  • cookie如果在一次会话中其实数据是存储在内存中的,
    当会话结束后(肯定设置了有效期)才回持久化到硬盘
Session(会话)
  • HttpSession
    一次会话的对象,存储在服务端的对象
  • HttpSerssion中的数据在服务端存储

获取Session对象:
  • req.getSession();
  • 1.获取从客户端携带过来的SessionId
    • 1.1>如果没有携带SessionId,则会在服务端创建HttpSession对象,并且生成一个SessionId,指向这个HttpSession对象
  • 2>获取到HttpSessionId 之后找到SessionId所对应的HttpSession对象
  • 3>对session对象进行操作

- 4>把SessionId通过Cookie传递给客户端,客户端保存SessionId

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值