Kullanıcıların "Onayla Formu resubmission" olmadan tarayıcı Yenile izin

2 Cevap php

Ben bir giriş sistemi var ve giriş yaparken ben tarayıcıyı yenileyin, Chrome başlıklı bir pop up penceresi gösterir "Yeniden Form Gönderme onaylayın." Ben aynı şey diğer tarayıcılarda olacağını varsayıyorum.

Nasıl tarayıcı bu onay pop-up pencere olmadan yenilenmesi için izin verebilir? Tabii ki, ben de tarayıcı yenileme sırasında giriş kalmak istiyorum.

2 Cevap

POST sayfasını işledikten sonra, aynı sayfaya kullanıcıyı yönlendirmek.

On http://test.com/test.php

header('Location: http://test.com/test.php');

Bu sayfa veriyi yeniden olmayacak serinletici olarak, kutunun kurtulmak olacaktır.

Pekala, giriş sayfasını üstündeki yüzden, sadece bu olabilir:

<?php
if (isset($_POST['username'])) {
// Do you login stuff here....

if ($passed == true) {
    header('Location: index.php');
} else {
    echo "Invalid username/password!";
}