JAVA第二阶段第十七天 会话 Cookie && Session

时间的控件

美丽的插件:其实就是 js + css 来做了一个时间的特效
官网地址: http://www.my97.net/

控件的使用步骤

1.下载好资料(文件夹)放入到web目录下
2. 在头部界面运用< script>引入js:WdatePicker.js ,就是时间控件核心的js
3.插件的运用:
==>>1.< input id=“d11” type=“text” onClick=“WdatePicker()”/> :显示时间为:年月日
==>>2.οnclick="WdatePicker({dateFmt:‘yyyy年MM月dd日 HH时mm分ss秒’} :显示时间为:年月日时分秒

会话的概述

1.会话也就是客户端与服务器进行通信的过程,可以存在多次请求(类似打电话)

2.web的会话:也就是当浏览器打开的时候,会话创建,当浏览器关闭的时候会话也关闭

3.会话:客户端的会话 Cookie (不是内置对象)与服务器的会话 Session(内置对象)

Cookie 客户端的会话

会话之Cookie:小甜点、饼干
定义:就是用于把数据存到浏览器
Cookie的案例:qq,某宝,某东的智能推荐

Cookie 的作用

把数据存到浏览器,可以做一些智能推荐,还可以减轻服务器的压力

缺点:存在客户端,不安全,存的都不是特别重要的信息

Cookie 的查看步骤

1.谷歌浏览器的设置
2.高级
3.网站设置
4.Cookie 和网站数据

Cookie 的使用步骤

1.实例化Cookie:Cookie cookieName = new Cookie(“uname”,“upwd”); 以键值对的形式来进行存

2.需要把Cookie 对象添加到响应对象:response.addCookie(cookieName);

3.获取Cookie:Cookie[] cookies = request.getCookies(); 通过request来获取所有的cookie

4.进行遍历:
getName():来获取设置的键名
getValue() ==>获取具体的值

注意点:
1.Cookie 设置中文,需要编解码,编码:RLEncoder.encode(“中文”,“UTF-8”) ,解码:URLDecoder.decode(c.getValue(),“UTF-8”)

2.不设置cookie保存的时候,默认会随着浏览器关闭,而销毁

3.setMaxAge(60*60):设置 cookie的时间,时间以秒为单位

4.setComment(“nddhh”):设置其描述

session 服务器的会话

1.session 是存在于服务器,浏览器打开会话开启,会话离不开客户端(浏览器)

2.JSESSIONID 就是与浏览器之间的关联,也是这一次会话的唯一的标识,这个 sessionId 是由服务器创建的,每次会话打开的时候,都会设置给Cookie,sessionId 存在Cookie里

3.每次打开会话 sessionId 都是不一样的

4.sessionId 默认保存的时间是30分钟,只是会话关闭之后,这个sessionId就不能找到,原因:http请求协议是无状态,一次性的连接

5.原来的 sessionId 过30分钟之后,会自动回收,每次重新打开浏览器都会重新创建一个新的 sessionId,原来的没有被回收,只是找不到了

session 作用域的三个方法

session 属于jsp的四大内置对象作用域之一

1.存值:session.setAttribute(“eee”,“kkk”);
2.取值:session.getAttribute(“eee”);
3.删除值:session.removeAttribute(“eee”);

session 清空值的三种方式

1.会话结束的时候(关闭浏览器)
2. 根据键来清除某一个值:session.removeAttribute(“eee”);
3.清空所有的键与值:session.invalidate();

session 设置时间

session 默认的时间是:30分钟
修改session 时间的两种方案:
1.session.setMaxInactiveInterval(606024) 以秒为单位
2. 在web.xml文件内进行配置:

60

Cookie 与 session 的区别

1.session 与 Cookie 都是用于来存数据
2.session 存在服务器,都是存储比较重要的一些信息
3.Cookie 存在浏览器,给用户提供一些方便,一般存储一些不是特别重要的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值