久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

讓HTML和JSP頁面不緩存從Web服務器上重新獲取頁面

當點擊后退按鈕時,默認情況下瀏覽器不是從Web服務器上重新獲取頁面,而是從瀏覽器緩存中載入頁面,那么怎么才能讓HTML和JSP頁面不緩存呢?下面為大家介紹下比較詳細的解決方法

 

用戶退出后,如果點擊瀏覽器上的后退按鈕,Web應用將不能正確保護受保護的頁面——在Session銷毀后(用戶退出)受保護的JSP頁重新在瀏覽器中顯示出來。
然而,如果用戶點擊返回頁面上的任何鏈接,Web應用將會跳轉到登陸頁面并提示Session has ended.Please log in.

上述問題的根源在于大部分瀏覽器都有一個后退按鈕。

當點擊后退按鈕時,默認情況下瀏覽器不是從Web服務器上重新獲取頁面,而是從瀏覽器緩存中載入頁面。

基于Java的Web應用并未限制這一功能,在基于PHP、ASP和.NET的Web應用中也同樣存在這一問題。
幸運的是,HTTP頭信息“Expires”和“Cache-Control”為應用程序服務器提供了一個控制瀏覽器和代理服務器上緩存的機制。

HTTP頭信息Expires告訴代理服務器它的緩存頁面何時將過期。
HTTP1.1規范中新定義的頭信息Cache-Control可以通知瀏覽器不緩存任何頁面。

當點擊后退按鈕時,瀏覽器重新訪問服務器已獲取頁面。

如下是使用Cache-Control的基本方法:
1) no-cache:強制緩存從服務器上獲取新的頁面
2) no-store: 在任何環境下緩存不保存任何頁面

保險起見,對html頁面和jsp最好都加一些設置

對于HTML網頁,加入:

復制代碼 代碼如下:
<meta HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<meta HTTP-EQUIV="expires" CONTENT="0">


對于JSP頁面,加入:

復制代碼 代碼如下:
<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragrma","no-cache");
response.setDateHeader("Expires",0);
%>


就可以了。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 日韩国产欧美 | 日韩视频网 | 国产九九精品 | 波多野结衣之双调教hd | 精品免费在线观看 | 成人免费毛片片v | 亚洲一区在线看 | 四虎久久 | 麻豆视频国产 | 亚洲三级网站 | av在线免费播放 | 国产激情一区二区三区 | www.狠狠操.com| 日本a视频 | 在线h片| 中文字幕在线免费观看视频 | 99精品成人 | 精品网站999www| 亚洲第一av网站 | 欧美久久久久久久 | 国产av毛片| 久久免费高清视频 | 国产精品免费在线播放 | 亚洲小视频在线观看 | 九九在线观看高清免费 | 久久久久久久久久国产 | 亚洲男人在线 | 久久视频一区 | 亚洲天堂网在线观看 | 久在线视频 | 精品久久久久久久久久久 | 亚洲资源网 | 欧美日韩免费一区二区三区 | 国产精品国产精品国产专区不片 | 日韩欧美一区二区在线 | 视频一区在线播放 | 色婷婷视频在线观看 | 日韩黄色网址 | 精品福利一区 | 福利在线观看 | 九九久久免费视频 |