2011-04-13 41 views
1

我有一個在Python-Zope中開發的應用程序,其中只有一些頁面上出現「頁面已過期問題」,並且這不會每次都出現。當我點擊使用瀏覽器歷史記錄重定向到先前頁面的「返回」或「取消」按鈕時,會出現此問題。我已檢查過我的代碼,並且沒有代碼設置響應標頭來防止頁面緩存。互聯網瀏覽器中不一致的頁面已過期消息

此外,問題是隻與Internet Explorer和代碼工作正常與Mozilla。

有沒有一種方法可以防止此消息?

在此先感謝。

回答

1

您的網頁是否在HTTPS上投放?

如果是這樣,這是預期的行爲。默認情況下,IE不會將受保護的頁面緩存在磁盤上,也不會自動使用POST數據重新提交頁面。

這是安全功能(防止緩存嗅探等),是關於IE正確執行的唯一的事情。

+0

是的,該頁面是在HTTPS上提供的。我真的很驚訝,每次我點擊後面或取消按鈕都不會發生。 – 2011-04-16 14:34:19

+0

瀏覽器只會自動獲取「常規」GET「頁面。這個錯誤只出現在使用POST數據提交的頁面上。 – 2011-04-16 20:15:17