JavaWeb_HttpSession常用方法示例
HttpSession常用方法示例
-1.Session的常用方法是 setAttribute 和 getAttribute 。
login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
SessionID:<%= session.getId() %>
<br><br>
IsNew:<%= session.isNew() %>
<br><br>
MaxIncativeInterval:<%= session.getMaxInactiveInterval() %>
<br><br>
CreateTime:<%= session.getCreationTime() %>
<br><br>
LastAccessedTime:<%= session.getLastAccessedTime() %>
<br><br>
<%
Object username = session.getAttribute("username");
if(username == null){
username = "";
}
%>
<form action="hello.jsp" method="post">
username:<input type="text" name="username" value="<%= username %>"/>
<input type="submit" value="Submit" />
</form>
</body>
</html>
hello.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
SessionID:<%= session.getId() %>
<br><br>
IsNew:<%= session.isNew() %>
<br><br>
MaxIncativeInterval:<%= session.getMaxInactiveInterval() %>
<br><br>
CreateTime:<%= session.getCreationTime() %>
<br><br>
LastAccessedTime:<%= session.getLastAccessedTime() %>
<br><br>
<br><br>
Hello:<%= request.getParameter("username") %>
<br><br>
<%
session.setAttribute("username", request.getParameter("username"));
%>
<a href="login.jsp">重新登录</a>
<a href="logout.jsp">注销</a>
</body>
</html>
logout.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
SessionID:<%= session.getId() %>
<br><br>
IsNew:<%= session.isNew() %>
<br><br>
MaxIncativeInterval:<%= session.getMaxInactiveInterval() %>
<br><br>
CreateTime:<%= session.getCreationTime() %>
<br><br>
LastAccessedTime:<%= session.getLastAccessedTime() %>
<br><br>
<br><br>
Bye:<%= session.getAttribute("username") %>
<br><br>
<%
session.invalidate();
%>
<a href="login.jsp">重新登录</a>
</body>
</html>