jsp操作session的常用方法

<% 
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
  Date d = new Date(session.getCreationTime());
  session.setAttribute("username", "admin"); 
  session.setAttribute("password", "123456");
  session.setAttribute("age", 20);
  
  //设置当前session最大生成期限单位是秒
  //session.setMaxInactiveInterval(10);//10秒钟
  //session.invalidate();//销毁当前会话。
%>

Session创建时间:<%=sdf.format(d)%><br>
Session的ID编号:<%=session.getId()%><BR>
从Session中获取用户名:<%=session.getAttribute("username") %><br>
Session中保存的属性有:
<% 
String[] names =session.getValueNames();
for(int i=0;i<names.length;i++)
{
out.println(names[i]+"&nbsp;&nbsp;");
}
%>

session.removeAttribute("username");  //注销session中的username对象
session.invalidate();                 //关闭session


jsp的session销毁方式有三种:
    1.执行session.invalidate();
    2.session过期了
    3.重启服务器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章