Session實例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>sessionScope.jsp</title>
</head>
<body>
<%
//設置request範圍的倆個對象
session.setAttribute("name", "session範圍的小明");
session.setAttribute("age", 21);
%>
session數據設置完成!!!session數據設置完成!!!session數據設置完成!!!
</body>
</html>
sessionTarget.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>sessionTarget.jsp</title>
</head>
<body>
<%
//取值(取出值爲object對象)
String name = (String)session.getAttribute("name");
int age = (Integer)session.getAttribute("age");
%>
name:<%=name %><br>
age:<%=age %>
</body>
</html>
運行結果:
思考:
如果換個瀏覽器,直接訪問sessionTarget.jsp能訪問到session設置的對象嗎?
分析session執行過程:
(僅限單個用戶的理解!!!)
Session:瀏覽器和服務器建立連接,會話建立,通過session.setAttribute設置數據,然後在會話中就能訪問到該數據。別的jsp頁面也是可以訪問到!
別的用戶無法直接訪問到該數據,除非別的用戶也建立會話!