PHP Çıkış Sorunu?

5 Cevap

benim web sitesinden bir kullanıcı logouts onlar açmış ancak çıkış sayfasında orada kullanıcı adı ve günlük link ve profil bağlantı çıkış sayfasında ama başka sayfalarda hala görünür zaman.

Ben bilmek istediğiniz tüm oturumu ve proflie bağlantıları ve kullanıcı adı sayfaların geri kalanı gibi gösterilmez ki ben çıkış sayfayı değiştirmek nasıl olduğunu.

Ben bağlantıları ve kullanıcı adı böylece çıkış sayfası ile sorunun ne olduğunu her web sayfası için görüntülenen aynı dosyayı kullanıyorum?

Mümkünse bu sorunu çözmek için bir kod örneği bırakın lütfen?

5 Cevap

Ben sadece mantık gibi bir şey gider olduğunu tahmin edebilirsiniz:

  1. Logo, çıkış butonu ve bağlantılar dahil olmak üzere ekran sayfa başlığı;
  2. Logout isteği işlemek.

I (giriş yapanlar) (1) doğru bağlantılar ve kullanıcı adı ekran gibi şeyler yapacağını varsayarak yaşıyorum. Nokta Eğer kullanıcı oturumunu önce oturum ediliyor üzerinde kontroller yapıyoruz olmasıdır. Eğer öyleyse, sadece sırasını değiştirin:

  1. Kullanıcı logout;
  2. Sayfa başlığı, vb Display

Ben senin sayfa yapısı tahmin ediyorum çünkü Ama kesin olarak söylemek zor.

Eğer bir oturum tabanlı kimlik doğrulaması kullanıyorsanız, session_destroy bunu yapmaz gibi $_SESSION değişkeni sıfırlamak emin olun. Yani:

session_destroy();
$_SESSION = array();

Eğer gerçekten işleme dışarı kullanıcı oturum yapmadan önce çıkış ve profil bağlantıları görüntüler kod dahil gibi geliyor. yüklediğin zaten kullanıcı giriş yaptıktan sonra gelir dahil böylece kod yürütülmesine yeniden düzenleyebilirsiniz eğer görmeye çalışın.

<?php
session_start();
$_SESSION = array();
session_unset();
session_destroy();
header('login.php')
?>

Belki benim yöntemi deneyebilirsiniz

Diğer cevaplar başı gibi şeyler deneyebilirsiniz ..

Ya da sadece sadece, oturumu başlatmak oturumu veya gerekli tüm tuşları yok ve daha sonra çıktılar bir logout_done.php için kullanıcıyı yönlendirmek yani çıkış yok bir şey yok, bir logout.php .. oluşturmak gibi bir şey, sen olmuştur başarıyla filan çıktınız ..