JAVAWEB系列1-4
tomcat
XML
servlet
Httpservlet
cookie
Session
Cookie
定义:完成会话跟踪的一种机制,cookie 是在浏览器访问 WEB 服务器的某个资源时,由 WEB 服务器在 HTTP 响应头中附带传送给浏览器的一个小文本文件
基本使用API:
设置Cookie的有效时长: setMaxAge(int time)
设置Cookie的有效域名: getDomain(String pattern)
设置Cookie的有效路径: getPath(String uri)
赋值:
Cookie c1 = new Cookie("username","hzh");
response.addCookie(c1);Session
定义:一种在服务器端保存HTTP状态信息和记录客户端状态的机制
常用API:
long getCreationTime();【获取Session被创建时间】
String getId();【获取Session的id】
long getLastAccessedTime();【返回Session最后活跃的时间】
ServletContext getServletContext();【获取ServletContext对象】
void setMaxInactiveInterval(int var1);【设置Session超时时间】
int getMaxInactiveInterval();【获取Session超时时间】
Object getAttribute(String var1);【获取Session属性】
Enumeration getAttributeNames();【获取Session所有的属性名】
void setAttribute(String var1, Object var2);【设置Session属性】
void removeAttribute(String var1);【移除Session属性】
void invalidate();【销毁该Session】
boolean isNew();【该Session是否为新的】创建与销毁
创建session
HttpSession session = request.getSession();
销毁session
session.invalidate();
京公网安备 11010502036488号