JSP内置对象之Session对象

<%@page import="java.text.SimpleDateFormat"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  
  <body>
    <%
    	/*
    	Session对象属于JSP内置对象之一,该对象会在第一个JSP页面被加载时自动创建,用来完成会话期管理。
    	Session对象是服务器与客户端之间的会话,从进入JSP页面开始,到离开web站点,或者程序中利用代码终止某个Session。
    	
    	Session对象常用方法
    	long getCreationTime() 获取Session创建时间
    	String getId() 获取session唯一ID号
    	Object setAttribute(String name, Object obj) 设置键值对属性到session
    	Object getAttribute(String name) 通过设置的名称获取session属性
    	String[] getvalueNames() 获取session中所有属性名称的数组
    	void setMaxInactiveInterval() 设置session的请求间隔时间,单位为秒
    	int getMaxInactiveInterval() 获取session的请求间隔时间,单位为秒
    	
    	*/
     %>
     <%
     	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     	
     	//为session中设置属性
     	session.setAttribute("username", "admin");
     	session.setAttribute("password", "admin123456");
      %>
     session创建时间:<%=session.getCreationTime() %><br>
     session创建时间:<%=sdf.format(new Date(session.getCreationTime())) %><br>
     session唯一ID号:<%=session.getId() %><br>
     username:<%=session.getAttribute("username") %><br>
     
     <%
     	String[] names = session.getValueNames();
     	for(String name : names){
     		out.println(name+"  ");
     	}
      %><br>
      session有效时长:<%=session.getMaxInactiveInterval() %>
      
      <%
      	session.setMaxInactiveInterval(3);
       %>
      
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/yhy_it/article/details/80581502
今日推荐