第 1 頁 (共 1 頁)
[問題]網頁已經過期的問題
發表於 : 2004-02-21 10:52
由 iamjohn
在RedHat 9 上裝了 phpBB 2.06 版本\r
結果發現在文章搜尋後,選了列表中的某一主題連結,
如果按IE的上一頁,會出現以下的訊息\r
警告: 網頁已經過期 已經使用您在表格傳送的資訊,來建立您要求的網頁。這個網頁已經無法再使用。基於安全性考量,Internet Explorer 不會自動為您重新傳送資訊。
如果要傳送您的資訊以及檢視這個網頁,請按 [重新整理] 按鈕。
這問題在
http://chensh.loxa.edu.tw/php/X_5.php 網頁裏有提到,
但奇怪的是在竹貓網站不會有此情況發生,鳥哥的網站則會出現同樣的問題!
不知是否為版本的問題???
發表於 : 2004-02-21 11:12
由 小竹子
最新版的也不會呀!因為 PHPBB 官方也沒這樣的情形!
發表於 : 2004-02-21 11:21
由 動機不明
會是 Cookie 的問題嗎?
發表於 : 2004-02-21 11:29
由 iamjohn
動機不明 寫:會是 Cookie 的問題嗎?
好像是吔!
改了路徑及名稱就Ok了!
發表於 : 2004-02-21 12:22
由 iamjohn
iamjohn 寫:動機不明 寫:會是 Cookie 的問題嗎?
好像是吔!
改了路徑及名稱就Ok了!
唉! 曇花一現! 又不行了!
繼續找答案中!

發表於 : 2004-02-21 12:29
由 streitleak
改路徑並沒有用....
cookie的設定有關係....
只要時間一到一樣會過期.....所以要改要改COOKIE的存活時間...
發表於 : 2004-02-21 14:19
由 iamjohn
streitleak 寫:改路徑並沒有用....
cookie的設定有關係....
只要時間一到一樣會過期.....所以要改要改COOKIE的存活時間...
不好意思! 這要在那裏改?
改 Session 存活時間亦無效!

發表於 : 2004-02-23 22:24
由 iamjohn
找到原因了!
是因為使用 apache 2.x 版的緣故
includes/page_header.php 的第466行如此寫著
// Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
{
header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
改成執行 else 裏的指令就OK了!