1 頁 (共 1 頁)

[問題]為什麼會網頁過期呢?

發表於 : 2004-03-11 14:37
sam99
請問各位:

環境: redhat linux/apache 2.0.40-21.9/phpbb 2.0.5

<警告: 網頁已經過期 已經使用您在表格傳送的資訊,來建立您要求的網頁。這個網頁已經無法再使用。基於安全性考量,Internet Explorer 不會自動為您重新傳送資訊。

如果要傳送您的資訊以及檢視這個網頁,請按 [重新整理] 按鈕。 >

1.請問以上訊息,是我在發表一篇文章後
若按回上一頁的按鈕時,它便會出現,和cookie session有關嗎?


(目前的設定)
Cookie 指定網域 ==>這個要設什麼?
Cookie 名稱 phpbb2mysql
Cookie 路徑 /
Cookie 加密
Session 存活時間 10800

2.之前看到大大說的如下:

是因為使用 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了!

要怎麼執行else的指令呢? 是不是直接改成

if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
{

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}

謝謝

發表於 : 2004-03-11 15:01
小竹子
Cookie 名稱 phpbb2mysql ←請不要使用預設的,請更改為其他名稱,重新勾選記憶後登入!