1、什么是会话?
一个会话就是在一段时间内,一个客户端与Web服务器的一连串相关的交互过程
2、Session中内置对象的方法
String getId() 获取sessionid
void setMaxInactiveInterval(int interval) 设定session的非活动时间
int getMaxInactiveInterval() 获取session的有效非活动时间(以秒为单位)
void invalidate() 设置session对象失效
void setAttribute(String key, Object value) 以key/value的形式保存对象值
Object getAttribute(String key) 通过key获取对象值
void removeAttribute(String key) 从session中删除指定名称(key)所对应的对象
3、session与窗口的关系
1)每个session对象都与一个浏览器窗口对应 ,重新开启一个浏览器窗口,可以重新创建一个session对象(不同版本浏览器可能有所差别)
2)通过超链接打开的新窗口,新窗口的session与其父窗口的session相同
注意:session.getAttribute(String key)方法的返回值是一个Object,必须进行强制类型转换
4、include指令引入相同的代码内容
<%@ include file="loginControl.jsp" %>