会话技术、Cookie的API
会话技术:用户开一个浏览器,访问一个网站,只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话。
使用会话技术做什么
1、在论坛登陆的时候,很多时候会有一个小框框问你是否要自动登陆,当你下次登陆的时候就不用输入密码了。
2、根据我以前浏览过的商品,猜我喜欢什么商品。
Cookie
会话跟踪技术有Cookie和Session,Cookie技术是先出现的。
Cookie技术:
网页之间的交互是通过HTTP协议传输数据的,而Http协议是无状态的协议。无状态的协议是什么意思呢?一旦数据提交完后,浏览器和服务器的连接就会关闭,再次交互的时候需要重新建立新的连接。
服务器无法确认用户的信息,于是乎,W3C就提出了:给每一个用户都发一个通行证,无论谁访问的时候都需要携带通行证,这样服务器就可以从通行证上确认用户的信息。通行证就是Cookie。
Cookie的流程:浏览器访问服务器,如果服务器需要记录该用户的状态,就使用response向浏览器发送一个Cookie,浏览器会把Cookie保存起来。当浏览器再次访问服务器的时候,浏览器会把请求的网址连同Cookie一同交给服务器。
Cookie API
Cookie类用于创建一个Cookie对象
response接口中定义了一个addCookie方法,它用于在其响应头中增加一个相应的SetCookie头字段
request接口中定义了一个getCookies方法,它用于获取客户端提交的Cookie
常用的Cookie方法:
public Cookie(String name,String value)
setValue与getValue方法
setMaxAge与getMaxAge方法
setPath与getPath方法
setDomain与getDomain方法
getName方法
简单使用Cookie
领取专属 10元无门槛券
私享最新 技术干货