Session是jsp提供的对象,可以用来保留客户与服务器之间的连接信息,创建之后会保存到内存中,当到达一定时间后或者窗口被关闭时所相应的session就会被注销。
Session对象的一些方法
getAttribute(String name),获取session对象中与指定名称绑定的对象,没有就返回null
getAtttibuteNames(),获取session对象中所有的对象名
getId(),获取session的id
removeAttribute(String name),删除指定名称的session对象
setAttribute(String name,String value),使用指定的名称和值来产生一个对象并绑定到session中
代码示例:
<%
//获取session,没有就创建,用sess对象来接收
HttpSession sess = request.getSession();
//设置sess对象,name和password和他们的值
sess.setAttribute("name", "cxk");
sess.setAttribute("password", "123");
//获取sess的id,返回类型是String
String str = sess.getId();
//获取sess的所有对象名
sess.getAttributeNames();
Enumeration<String> e =sess.getAttributeNames();
while(e.hasMoreElements())
{
String str = e.nextElement();
out.println(str);
}
//删除session对象sess
/* sess.removeAttribute("sess"); */
%>