A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Black_Y 初级黑马   /  2018-5-21 15:47  /  531 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小石姐姐 于 2018-5-23 14:48 编辑

Cookie&Session



#会话技术(重点)

概念:用户打开一个浏览器访问页面,访问网站的很多页面,访问完成后将浏览器关闭的过程称为是一次会话.

##常见会话技术:
Cookie: 将数据保存到客户端浏览器.
Session:将数据保存到服务器端.
为什么使用会话技术:将私有信息数据保存在会话技术中.
```
用户数据私有化的过程
```
##JSP
SUN--->动态网页开发技术
JSP的执行过程:
JSP会被翻译成Servlet,编译成class进行执行.
##JSP的嵌入JAVA代码:
<%!  %> : 翻译成类中的成员部分.定义变量,定义方法,定义类.Servlet是线程不安全的,尽量少在类中定义成员属性!
<% %> : 翻译成类的service方法内部的内容,定义变量,定义类,直接写代码块.
<%= %>: 翻译成service方法内部的out.print();

###Cookie的常用API

###Cookie的分类有关:

会话级别:默认的Cookie.关闭浏览器Cookie就会销毁.
持久级别:可以设置Cookei的有效时间.关闭浏览器Cookie还会存在.手动销毁持久性Cookie.setMaxAge(0)---前提是有效路径必须一致

##Session的概述
Cookie本身是有大小和个数的限制,Session没有限制.Cookie的数据保存在客户端,Session数据保存在服务器端.
Session的执行原理:基于Cookie的
使用:request.getSession();

##Session是域对象
session 何时创建和销毁?作用范围:
创建:服务端第一次调用getSession()创建session.
销毁:三种情况销毁session:
1.session过期,默认过期事件为30分钟.
2.非正常关闭服务器.如果正常关闭session序列化到硬盘.
3.手动调用session.invalidate()
作用范围:多次请求.(一次会话)

#谷歌找cookie    F12---> application ---> cookie

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马