JAVA WEB——cookie&session

浏览器cookiecookie(小甜饼)是浏览器保存本地的文本内容,常用于保存登陆,用户资料和小文本。cookie具有时效性,其内容会伴随请求发送给tomcat。cookie的创建方法为Cookie co = new Coocie(名称,值); 通过response.addCookie(co)将其添加到cookie中。下次登陆时通过request.getCookies()返回一个cookie数组,数组遍历判断是否登陆。默认情况下cookie存在于当前浏览器,可以通过co.setMaxAge()设置存在时间。

cookie将数据保存在客户端,每次调用都需要从客户端获取数据,增加带宽负担。而session(用户会话)将数据保存在服务器端,默认保存时间为30min。Session与当前窗口绑定,关闭浏览器后重新打开此时的sessionId会发生变化。

Java Web三大作用域对象
HttpServletRequest -请求对象 生命周期最短 servlet处理完成后 产生响应后被扔掉;
HttpSession - 用户会话对象 保存窗口数据 第一次用户发请求创建 默认30分钟没有被访问 则会被销毁;
ServletContext - web应用全局对象 web启动被创建 web应用程序重启或被关闭销毁 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值