① 在eclipse下建立web項目修改了jsp文件後不生效,用的伺服器是tomocat
有2種情況一是IE緩存導致顯示之前jsp界面
二是沒有選擇eclipse的自動編譯
可以去tomcat下看下發布的文件是不是後來的~~如果是後來的就在jsp界面中加入清緩存的代碼
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
如果不是後來的就把eclipse項目標簽下自動構建的菜單選上
② js中代碼禁用了反向和正向緩存是什麼意思
是file的偽協議,很多操作都會有影響,不同瀏覽器經常有不同的許可權策略。不過沒有問題,啟動個http伺服器什麼都解決了。
③ jsp 用戶退出登錄回退時網頁過期
當退出時候,已經清空了session,但是當點擊IE後退按鈕時候,還能回去查看剛才頁面
設置退出系統再點後退就顯示頁面過期的方法
可以設置回退時顯示網頁過期
這里用jsp來舉例:
第一種,在jsp中加入如下代碼:
<%
//設置無緩存
response.setHeader("progma","no-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
在html裡面也可以加入
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
第二種:
<script language='javascript'>
history.go(1);
</script>