2010-06-11 108 views
1

我有兩個腳本:1.php和2.php。在這裏,他們是:如何強制瀏覽器在history.back後重新請求頁面()

1.PHP

<?php 

header('Pragma: no-cache'); 
header('Cache-Control: max-age=1; no-cache'); 
header('Expires: Tue, 1 May 1985 01:10:00 GMT'); 
header('ETag: "'.md5(rand(1, 1000)).'"'); 

print date('H:i:s'); 
?> 
<a href="2.php">pay</a> 

2.PHP

<a href="javascript:history.back()">back</a> 

上1.PHP遊客土地,然後去2.PHP。我希望瀏覽器在vistor點擊「返回」鏈接後重新請求1.php。目前,它不起作用。如何管理?

upd。我只能編輯1.php,不能編輯2.php。

+0

請澄清一下'在當前狀態下它不工作'的意思。如果你點擊後面會發生什麼? – jigfox 2010-06-11 09:10:37

+1

爲什麼不跳過JavaScript並使用'href =「1.php」'? – 2010-06-11 09:21:37

+0

對不起,我忘了提及我只能編輯1.php。 1.php指我自己的網站,2.php指外部系統。如果一個vistor點擊反向鏈接,他會返回到1.php而不刷新這個頁面。我可以看到它,因爲訪問者首次訪問時在1.php上顯示的時間與從2.php使用「後退」鏈接返回時的時間相同。 – 2010-06-11 10:06:17

回答

1

在實踐中,你不能。儘管瀏覽器應該發送一個新的請求緩存不可緩存的頁面(其中有幾件事情在你發送的頭文件中被破壞),MSIE和Firefox都會在特定的時間範圍內使用內存中的副本。

C.

相關問題