Bir kişi dışında imzaladığında nasıl PHP ile bir yönlendirme sayfası mı?

3 Cevap

Nasıl bir kişi dışarı imzaladığında PHP kullanarak geri ana sayfasına bir yönlendirme sayfası yok. PHP ile bir sayfaya yönlendirmek için birden fazla yolu olduğunu biliyorum, ama en iyi yolu nedir?

Eğer bir kod örneği bırakın lütfen eğer. Teşekkürler.

3 Cevap

You can use the header() function. You should probably exit your script after.

header('Location: http://www.example.com/');
exit;

Teknik URL "http://" den başlamalı ama çoğu tarayıcılar (tüm büyük olanlar) göreceli adresler kabul eder.

header('Location: http://www.example.com/');

Bu başlık işlevi kesilirken PHP sihirli sizin için 302'ye HTTP yanıt kodu koyacaktır. Bu yöntemi çağırmak ya da başarısız önce müşteriye herhangi bir çıktı yazılı değil emin olun.

Çıkış komut aslında çok basit ise, en kolay yolu bile yönlendirmek değil etmektir. Örnekler burada, işi sadece iyi, ama aynı zamanda sadece bir şey gibi yapabilirsiniz:

session_destroy();
include('index.php');

Çıkış ve ana sayfa aynı dizinde olduğunu varsayarsak. Bunun avantajı, şekillerde bir çift aslında:

  1. Eğer ağ trafiğini kesilmiş ettik çünkü daha hızlı.

  2. Bu yönlendirme yok müşterileri ile ilgilenir.

Tamam, orada üçüncü ... Sen oturum kapamadan ilgili kullanıcıya bir mesaj kaynağı için fırsat var.

Bir dezavantajı ancak ... kullanıcı sonradan 'logout.php' oturmuş olacak, var. Bu bir sorun olmayabilir, ama bir şey farkında olmak.