jsp/servlet第四章第四節session範圍實例

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頁面也是可以訪問到!
別的用戶無法直接訪問到該數據,除非別的用戶也建立會話!
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章