測試**:
一。test.jsp
<%
session.setattribute("is","yes");
%>
二。get.jsp
<%=session.getattribute("is")%>
測試結果:
一.分頁瀏覽器:
1.單個頁面--情形一
開啟:onload();
重新整理:onbeforeunload(),onunload(),onload();
關閉(通過標籤關閉):onbeforeunload(),onunload();//session存在 (ps:在ie7.0中,單頁面是不能通過關閉標籤方式來關閉頁面的)
關閉(關閉瀏覽器):onunload();//session銷毀
2.多頁面--情形二
開啟:onload();
重新整理:onbeforeunload(),onunload(),onload();
關閉(通過標籤關閉):onunload();//session存在
關閉(關閉瀏覽器):onunload();//session銷毀
二.單頁面瀏覽器:--情形三
開啟:onload();
重新整理:onbeforeunload(),onunload(),onload();
關閉:onbeforeunload(),onunload();session銷毀
運用:在情形二和情形三,只要監視頁面的onbeforeunload()和onunload()事件,就可以在瀏覽器關閉的情況下銷毀session.而在情形一中則無法實現,至少我是沒有想到辦法。這就可以解釋為什麼在ie7.0中,單面頁情況下,不能通過關閉標籤的方式來關閉頁面(即情形一等同於情形二)。
瀏覽器cookie和session
1 cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上 2 cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙,如果主要考慮到安全應當使用session 3 session會在一定時間內儲存在伺服器上。當訪問增多,會比較占用你伺服器的效能,如果主要考...
瀏覽器事件
常用瀏覽器事件與dom事件,包括滑鼠事件 鍵盤事件 框架 物件事件 表單事件 剪貼簿事件 列印事件 拖動事件 多 事件 動畫事件 過渡事件。onbeforeinstallprompt 當使用者即將被提示安裝web應用程式時,該處理程式將在裝置上排程,其相關聯的事件可以儲存以供稍後用於在更適合的時間提...
瀏覽器事件
常用瀏覽器事件與dom事件,包括滑鼠事件 鍵盤事件 框架 物件事件 表單事件 剪貼簿事件 列印事件 拖動事件 多 事件 動畫事件 過渡事件。onbeforeinstallprompt 當使用者即將被提示安裝web應用程式時,該處理程式將在裝置上排程,其相關聯的事件可以儲存以供稍後用於在更適合的時間提...