Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Justin Lin
Servlet & JSP 教學手冊第二版 - 課後練習解答
Justin Lin
CH1. 簡介 Web 應用程式
Justin Lin
Ch09 整合資料庫
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Justin Lin
Ch02 撰寫與設定 Servlet
Justin Lin
整合資料庫
Justin Lin
Ch13 整合 Spring MVC/Security
Justin Lin
1
of
30
Top clipped slide
Ch04 會話管理
Jun. 1, 2021
•
0 likes
0 likes
×
Be the first to like this
Show More
•
228 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
了解會話管理基本原理 使用 Cookie 類別 使用 HttpSession 會話管理 了解容器會話管理原理
Justin Lin
Follow
Technology / Community Evangelist at Free lancer
Advertisement
Advertisement
Advertisement
Recommended
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Justin Lin
2.5K views
•
30 slides
Ch04 會話管理
Justin Lin
390 views
•
30 slides
Ch03 請求與回應
Justin Lin
648 views
•
74 slides
Ch03 請求與回應
Justin Lin
213 views
•
73 slides
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
193 views
•
69 slides
Ch05 Servlet進階API、過濾器與傾聽器
Justin Lin
504 views
•
70 slides
More Related Content
Slideshows for you
(20)
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Justin Lin
•
19.2K views
Servlet & JSP 教學手冊第二版 - 課後練習解答
Justin Lin
•
4.9K views
CH1. 簡介 Web 應用程式
Justin Lin
•
967 views
Ch09 整合資料庫
Justin Lin
•
220 views
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Justin Lin
•
2.7K views
Ch02 撰寫與設定 Servlet
Justin Lin
•
303 views
整合資料庫
Justin Lin
•
853 views
Ch13 整合 Spring MVC/Security
Justin Lin
•
270 views
Ch10 Web容器安全管理
Justin Lin
•
383 views
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
•
6.1K views
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
•
3.4K views
Ch10 Web 容器安全管理
Justin Lin
•
147 views
Ch06 使用 JSP
Justin Lin
•
237 views
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Justin Lin
•
1.9K views
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Justin Lin
•
2.9K views
快速入坑 Node.js - 0613 SITCON 雲林定期聚
Lorex L. Yang
•
1.4K views
FHIR Server 安裝與使用
Lorex L. Yang
•
3.9K views
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
•
10K views
Ch02 撰寫與設定Servlet
Justin Lin
•
993 views
北護大/FHIR 開發簡介與應用
Lorex L. Yang
•
2.6K views
Similar to Ch04 會話管理
(20)
.NET Security Application/Web Development - Part II
Chen-Tien Tsai
•
434 views
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
twMVC
•
694 views
Google雲端備份與虛擬伺服器建置工作坊
Chung-Yi Huang
•
150 views
Real-Time Web实时信息流推送
yongboy
•
4.7K views
Real time web实时信息流推送
yongboy
•
2.5K views
移动搜索在慢网速下的优化
Charlee Green
•
309 views
網站系統安全及資料保護設計認知
Justin Lin
•
3.8K views
新浪微博Feed服务架构
XiaoJun Hong
•
8.1K views
用戶端攻擊與防禦
Taien Wang
•
5.9K views
How to ASP.NET MVC4
Daniel Chou
•
985 views
Html5
cazhfe
•
867 views
Introduction to ASP.NET MVC and MVC 5 Features
Jeff Chu
•
2.2K views
企業導入微服務實戰 - updated
Paul Chao
•
260 views
廣宣學堂: 企業導入微服務實戰
Paul Chao
•
310 views
集群Session共享
dhlzj
•
639 views
客户端存储与计算
xiaotao ning
•
1.1K views
開發環境建置
Shengyou Fan
•
13K views
企業導入微服務實戰 - updated
Paul Chao
•
719 views
合久必分,分久必合
Qiangning Hong
•
5.2K views
Web dev road map part one
安 闫
•
185 views
Advertisement
More from Justin Lin
(20)
Ch14 簡介 Spring Boot
Justin Lin
•
842 views
Ch12 Spring 起步走
Justin Lin
•
254 views
Ch11 簡介 JavaMail
Justin Lin
•
151 views
Ch08 自訂標籤
Justin Lin
•
127 views
Ch07 使用 JSTL
Justin Lin
•
147 views
14. 進階主題
Justin Lin
•
395 views
13.並行、平行與非同步
Justin Lin
•
218 views
12. 除錯、測試與效能
Justin Lin
•
140 views
11. 常用內建模組
Justin Lin
•
136 views
10. 資料永續與交換
Justin Lin
•
145 views
9. 資料結構
Justin Lin
•
267 views
8. open() 與 io 模組
Justin Lin
•
238 views
7. 例外處理
Justin Lin
•
111 views
6. 類別的繼承
Justin Lin
•
159 views
5. 從模組到類別
Justin Lin
•
159 views
4. 流程語法與函式
Justin Lin
•
181 views
3.型態與運算子
Justin Lin
•
192 views
1. Python起步走
Justin Lin
•
607 views
2. 從 REPL 到 IDE
Justin Lin
•
218 views
Python 3.9 技術手冊目錄
Justin Lin
•
544 views
Recently uploaded
(20)
Expecto Patronum! Stable Diffusion!
William Chong
•
5 views
留信网,您可信赖的学历认证服务提供商添加q薇634068167订做加州大学洛杉矶分校毕业证成绩单#Diploma#留信入库#留才#雅思托福#offer#学...
AlifAle
•
2 views
①【凤凰城大学毕业证文凭学位证书|工艺完美复刻】
0987hgh789
•
5 views
CMMC合規需求調查問卷.pptx
jacklee422407
•
3 views
留信网认证可查【路易斯安那理工大学文凭证书毕业证购买】
1lkjhg
•
2 views
留学美国必看:长岛大学毕业证、学位证办理流程
oqcymp
•
3 views
☀️【密西西比大学毕业证成绩单留学生首选】
2125nuh
•
2 views
☀️《佩斯毕业证仿真》
jjkjkijk
•
3 views
留信网认证可查【格鲁斯特大学文凭证书毕业证购买】
12da12
•
2 views
☀️【杜塞尔多夫大学毕业证成绩单留学生首选】
bjd42as
•
2 views
☀️【北卡罗来纳大学教堂山分校毕业证成绩单留学生首选】
2125nuh
•
3 views
留信网认证可查【中央昆士兰大学文凭证书毕业证购买】
khh123kj
•
5 views
☀️【北英属哥伦比亚大学毕业证成绩单留学生首选】
bjd42as
•
2 views
Leadpower Catalogue 2023.pdf
ssuser029943
•
15 views
☀️【斯图加特大学毕业证成绩单留学生首选】
bjd42as
•
2 views
①【玛格丽特女王大学毕业证文凭学位证书|工艺完美复刻】
love445ds
•
2 views
留信网认证可查【切斯特大学文凭证书毕业证购买】
12da12
•
2 views
☀️【阿卡迪亚大学毕业证成绩单留学生首选】
15sad
•
2 views
留信网认证可查【内华达大学拉斯维加斯分校文凭证书毕业证购买】
32lkhng
•
2 views
☀️【百年理工学院毕业证成绩单留学生首选】
15sad
•
2 views
Advertisement
Ch04 會話管理
4 • 會話管理 學習目標 • 了解會話管理基本原理 •
使用 Cookie 類別 • 使用 HttpSession 會話管理 • 了解容器會話管理原理
會話管理基本原理 • 每個請求對伺服器來說都是新的訪客請求 • 每次請求時「主動告知」伺服器多次請求間 必要的資訊
使用隱藏欄位
使用隱藏欄位
使用 Cookie
使用 Cookie • Cookie
的設定是透過 set-cookie 標頭 • 必須在實際回應瀏覽器之前使用 addCookie() 來新增 Cookie 實例 • 瀏覽器輸出 HTML 回應之後再執行 addCookie() 是沒有作用的
使用 Cookie • 可以使用
setMaxAge() 設定 Cookie 的有效 期限,設定單位是「秒」 • 預設關閉瀏覽器之後 Cookie 就失效
取得 Cookie • HttpServletRequest
的 getCookies()
取得 Cookie • Cookie
若要避免被竊取,可以透過 Cookie 的 setSecure()設定 true,那麼就只會在 連線有加密(HTTPS)的情況下傳送 Cookie。 • 在 Servlet 3.0 ,Cookie 新增了 setHttpOnly()方法 – 會在 set-cookie 標頭上附加 HttpOnly 屬性, 在瀏覽器支援的情況下,這個 Cookie 將不會被 客戶端腳本(例如 JavaScript)讀取 – 使用 isHttpOnly() 得知一個 Cookie 是否被 setHttpOnly()
使用 URI 重寫
使用 HttpSession • 用
HttpServletRequest 的 getSession() 取得 HttpSession 物件 • 會話範圍屬性 – setAttribute() – getAttribute()
使用 HttpSession • 預設關閉瀏覽器前,取得的
HttpSession 都是相同的實例 • 直接讓目前的 HttpSession 失效,可以執 行 HttpSession 的 invalidate()
使用 HttpSession
HttpSession 會話管理原理
HttpSession 會話管理原理
HttpSession 自動失效 • 執行
HttpSession 的 setMaxInactiveInterval() 方法,單 位是「秒」 • 在 web.xml 設定
HttpSession 自動失效 • HttpSession
物件在瀏覽器多久沒活動就 失效的時間 • 不是儲存 Session ID 的 Cookie 失效時間 • 儲存 Session ID 的 Cookie 預設為關閉瀏覽器 就失效
SessionCookieConfig • Servlet 3.0
新增,可在 web.xml 設定
HttpSession 與 URI
重寫 • HttpSession 預設用 Cookie 存 Session ID • 在使用者禁用 Cookie 的情況下,仍打算運用 HttpSession 來進行會話管理,那麼可以 搭配 URI 重寫的 • 可以使用 HttpServletResponse 的 encodeURL() 協助產生所需的 URI 重寫
HttpSession 與 URI
重寫 • encodeURL() • encodeRedirectURL()
Advertisement