一、会话
用户打开一个浏览器,点击了很多链接,访问了很多资源,关闭浏览器,这个过程就称为会话
1、有状态会话:服务端能记住客户端的信息
二、保存会话的技术
1、简单理解:一个网站如何记住客户的状态信息(两种方式)
1)服务端给客户端一个信件,客户端下次访问带上信件就可以了 ---- cookie
2)服务器记录了客户的信息,下次登录的时候进行匹配 ---- session
2、cookie:一种客户端技术(响应、请求)
1)cookie 一般存在本地文件的用户目录下的 appdata
2)一个 cookie 只能存一条信息
3)一个 web 站点可以给浏览器发送多个 cookie,存放上限为20个
4)一个 cookie 大小限制 4kb
5)300个 cookie 是浏览器的上限
3、session:服务器技术,可以保存客户的会话信息,可以把信息放在 session 中
三、cookie 应用
1、从客户端获取 cookie
Cookie[] cookies = req.getCookies();
2、判断 cookie 是否为空
if (cookies != null){
out.print("您上次访问的时间是:");