web第5天

**文章目录‘
一.Cookie对象

二.session
1.httpsession API
2.session超时管理**

cookie是一种会话技术,它用于将会话过程中的数据保存到用户的浏览器中,从而使浏览器和服务器可以更好的进行数据交互。服务器向客户端发送cookie时,会在HTTP响应头字段中增加set-cookie响应头字段。当用户第一次访问服务器,服务器会在响应消息中增加setcookie头字段,将用户信息以cookie的形式发送给浏览器。一旦用户浏览器接受了服务器发送的cookie消息,就会将他保存在浏览器的缓冲区中。这样,当浏览器后续访问该服务器时,都会在请求消息中将用户信息以cookie的形式发送给web服务器,从而使服务器端分辨出当前请求是由哪个用户发出的。

session技术可以将用户的信息保存在各自的浏览器中,并且可以在多次请求下实现数据的共享。但是,如果传递的信息比较多,使用cookie技术显然会增大服务器端程序处理的难度,这时,可以使用session技术。session是一种将会话数据保存到服务器端的数据。

session超时管理;当客户端第一次访问某个能开启会会话功能的资源时,web服务器就会创建一个与该客户端对应的HTTPsession对象。在HTTP协议中,web服务器无法判断当前的客户端浏览器是否还会继续访问,也无法检测客户端浏览器是否关闭。所以,即使客户端已经离开或关闭了浏览器,web服务器还要保留与之对应的HTTP session对象。随着时间的推移,这些不在使用的HTTP session对象会在web服务器中积累的越来越多,从而使web服务器内存耗尽。
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值