Cookie会话技术

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)(十进制数字);

用一个标志位来控制:

 

 

首次访问:

 

posted @ 2019-09-28 08:41  wmqiang  阅读(159)  评论(0编辑  收藏  举报