需求:網站只有在登錄的前提下能夠訪問其餘網頁,不然就跳轉到登錄頁面;session
分析:
ide
1,每一個網頁都要檢查是否登錄,能夠利用攔截器進行攔截處理;網站
2,登錄的時候,把當前的sessionid存放起來,經過這個sessionid對應一個用戶對象;對象
3.整個會話結束,要去除session,能夠利用session監聽器進行處理;it
具體作法:io
創建一個管理seesion的對象,ClientManager單例模式創建class
創建一個Client用戶對象登錄
創建一個session監聽器,會話結束,去除session方法
創建一個攔截器,調用ClientManager 裏的方法,判斷是否已經登陸;
集合
ClientManager這個對象提供一個Map集合,把當前的sessionId綁定對應的Client