PHP kodu, aşağıdakileri yapın:
if(isset($_SESSION["pagename-LAST_VIEWED"])) {
v = $_SESSION["pagename-LAST_VIEWED"])
if(time() - v < 15) {
// user is refreshing more than once per 15 seconds
// send them something else and die
}
}
$_SESSION["pagename-LAST_VIEWED"] = time();
Benim günlük dil değil, benim köhne pseudo-PHP görmezden Lütfen.
Bu and sadece tekrar veya presleme imini tıklayarak kullanıcı tekrar adres çubuğuna girin sayfa yenileme (F5) hem de önleyecektir.
Ayrıca some Hiç sunucu isabet yeniler engel olan bazı agresif önbelleğe alma meta etiketleri ve HTTP başlıklarını sağlayabilir, ancak yukarıdaki kod oldukça ölçeklenebilir olmalıdır.
Başka bir şey düşünmek: kök sorun diğer kod, senin kullanıcıları. Onlar bir zamanlanmış gecikme AJAX ile görmek istediğiniz kısmını otomatik güncellemeleri yüzden sayfanızı yeniden düşünün. Bu onlara Yenile kullanmamayı teşvik verecek, ve sunucu sadece güncellenmiş görmek istediğiniz veri küçük biraz yenilemek zorunda tarafından baş yardımcı olacaktır.