標籤:特定 str ips 使用者資訊 eclips validate 關閉瀏覽器 時間 定義
session:
1)使用方法
某個jsp文檔:<%session.setAttribute(“名稱”,value):
另外jsp文檔:<%String str =(String) session.getAttribute("名稱");注意傳回值是Object對象
2)說明
session:
session表示用戶端與伺服器的一次會話。(從用戶端開啟瀏覽器並串連到伺服器開始,到用戶端關閉瀏覽器離開這個伺服器結束,被稱為一個會話。)
Web中的session指的是使用者在瀏覽某個網站時,從進入網站到瀏覽器關閉所進過的這段時間,也就是使用者瀏覽這個網站所花費的時間
從上述定義中可以看到,session實際上是一個特定的時間概念在伺服器的記憶體當中儲存著不同使用者的session,session和使用者是一一對應的。
Session對象:
· 是用來分別儲存每一個使用者資訊的對象,以便於跟蹤使用者的操作狀態.
Session的資訊儲存在服務端。
session對象是一個JSP內建對象。
session對象在第一個JSP頁面被裝載時自動建立,完成會話期管理。
當一個客戶訪問一個伺服器,可能會在伺服器的幾個頁面之間切換,伺服器應當通過某種辦法知道這是一個客戶,就需要session對象。
3)銷毀:
Session的銷毀只有三種方式:
1.調用了session.invalidate()方法
2.session到期(逾時)
3.伺服器重新啟動
Tomcat預設session逾時時間為30秒。
設定session逾時時間有兩種方式:
1.session.setMaxInactiveInterval(時間);//單位是秒
2.在web.xml中配置
<session-config>
<session-timeout>
10
</session-timeout>
</session-config>// 單位是分鐘
(註:web.xml文檔在項目的WEB-INF目錄下)
2.include指令
<@ include file ="jsp.html檔案的路徑>把某個介面載入本文檔中 ,製作頭文檔
3.tomcat啟動時間長度
修改E:\javaswing\.metadata\.plugins\org.eclipse.wst.server.core檔案夾下的xml檔案參數
4退出系統
1)退出和登出串連都是放在top的視窗中
2)處理頁面
out.println("<script language=‘javascript‘>alert(‘確定要登出嗎?‘);"+"window.top.location.href=‘../login/login.jsp‘;</script>");
3)還沒有明白 待續--------------------------還有緩衝問題
<script language="javascript">
top.opener=null;
top.close();
</script>
jsp html css js mysql 做圖書館管理系統的學習心得