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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-6-5 19:00  /  5754 人查看  /  59 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

苏海斌
会话技术:cookie  session
cookie:保存在浏览器
session:保存在服务器
cookie的使用:
常用API:
getName();
getValue();
setDomain(String domain); -- 设置Cookie的有效域名.
setPath(String path); -- 设置Cookie的有效路径.
setMaxAge(int maxAge); -- 设置Cookie的有效时间.
分类:
会话级别的Cookie:默认的Cookie.关闭浏览器Cookie就会销毁.
持久级别的Cookie:可以设置Cookie的有效时间.那么关闭浏览器Cookie还会存在
手动销毁持久性Cookie. setMaxAge(0)---前提是有效路径必须一致.

Session的概述:
Cookie本身是有大小和个数的限制.Session没有限制.Cookie的数据保存在客户端,Session数据保存在服务器端.
Session的执行原理:基于Cookie的.
获得Session:
request.getSession();
Session是域对象:
作用范围:
服务器端第一次调用getSession()创建session.
三种情况销毁session:
1.session过期. 默认过期时间为30分钟.
2.非正常关闭服务器.如果正常关闭session序列化到硬盘.
3.手动调用session.invalidate();
作用范围:多次请求.(一次会话)

JSP:Java服务器端页面
JSP嵌入Java代码:
1<%! %>翻译成类中的成员部分,定义变量,方法,类;Servlet是线程不安全的,尽量少在类中定义成员属性!!!
2<%  %>翻译成类的service方法内部的内容,定义变量,类;直接写代码块
3<%= %>翻译成service方法内部的out.print();
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马