何平波
Cookie(会话,将数据保存在客户端浏览器)
1.概述
简而言之就是打开浏览器访问网站页面,再关闭浏览器,就是一次会话.
2.为什么使用会话技术
私有的数据,购物信息数据保存在会话技术中.
3.Cookei
(1)向浏览器保存数据
创建cookie ,通过响应 addCookies();获取cookis
(2)获得浏览器带过来的cookie
4.JSP(java server page(java服务器端页面),JSP=java代码+html元素+JSP内置功能)
Servlet技术=动态网页开发
*jsp嵌入java代码的三种方式
第一种: <%! java代码 %> 会被翻译成类中的成员部分,定义变量,定义方法,定义类
第二种: <% java代码 %>
翻译成类的service方法的内部的内容.定义变量,定义类,直接写代码
第三种: <%= java代码 %> 这种方法java代码不能写分号 翻译成service方法内部的out.print();
案例一:记录用户的上次访问时间
案例步骤
1.由于原本的代码在判断cookie数组是否为空存在一些代码重复,可以将重复的代码抽取出来写成工具类,返回值类型是Cookie,两个参数类型是Cookie[] 数组和字符串
2.工具类中判断如果cookie数组为空,那就返回空,如果不为空,那就遍历cookie数组,再将字符串与cookie数组中的变量进行比较,如果相同就返回对象.
3.在登陆案例成功的代码块中请求获取cookie数组对象,再调用工具类方法传入cookie数组和字符串来判断cookie是否为空
4.如果为空的后,就代表浏览器中没有数据,那就是第一次登陆,不记录登陆时间
5.如果不为空的话,就获取cookie中的值,由于值范围大,要转成long,然后将long转成日期类型
6.响应结果
7.再调用cookie对象,传入相同需要查找的字符串类型和字符串的系统当前时间的毫秒值
8.添加cookie数据 |