java web动态资源有Servlet和JSP;
HTTP协议是无状态的,即每次请求响应和其他的互补相关,所以要共享数据,需要会话技术;
一、概念
二、Cookie会话技术
代码写在服务器端,设置Cookie和发送Cookie以及接收Cookie,但Cookie数据是保存在客户端的;
1、快速入门
同一个浏览器先后访问这两个Servlet时,会保存Cookie数据,会话中数据共享(服务器端体现,第二个Servlet可以获取到第一个Servlet设置的数据);
2、Cookie原理
3、Cookie详解
3.1
3.2
其中,负数是默认值,不设置就是负数,即浏览器关闭则清除Cookie数据;0是立即清除掉之前保存的Cookie信息;
3.3
3.4
其中,域名映射和分布式部署有用到不同服务器之间的共享数据;
4、Cookie特点和作用
其中,数据存在客户端风险大,没有服务器端安全;
登陆情况下,做一些设置修改就可以交互数据库,数据就可以存储到服务器端;
三、Cookie案例之
1、需求分析
2、代码实现
Cookie只有一对name和value;
可以设置多个Cookie;
ASC码32是空格;
其中,DateFormat设置日期格式认的是yyyyMMddHHmmss这些因为字母设置值,其他用中文和“-”无所谓;
URL编码可以解决中文问题,%(十六进制0-EF)(十进制数字);
用一个标志位来控制:
首次访问: