Cevaplar
-
logout dan sonra geri tuşu koymana gerek yok.
<?php header("location: index.php?id=1"); exit(); ?>
-
tapsin
Bu kodu logout işlemlerinden hemen sonraya koyabilirsin. gideceği sayfayı güncellemen yeterli.12 yıl önce yazılmış -
tapsin
Bunu sayfanın başına
<head><meta http-equiv="pragma" content="no-cache" /></head>
headların arasına koy birde şunu yaparsan sorun kalkar.
Sessionları temizledikten sonra bunuda eklersen chache de kalmaz.session_destroy();
12 yıl önce yazılmış
-
-
Sayfanın başında session kontrolü yok sanırım.
<?php $uye = @$_SESSION["uye"]; if(isset(@$uye){ // site kodları }else {echo "Lütfen Giriş Yapınız..";} ?>
-
freefox
yardımlarınız için teşekkürler.
session ve cookie kotrollerim var orada bir sıkıntı yok.
sıkıntı cache problemi imiş.
logout işleminde session ları ve cookie leri temizliyorum ve login ekranına yönleniyorum .
ancak bu esnada tarayıcının geri tuşuna basıldığında üyelikli sayfayı cache den okuyor dolayısıyla bazı kısımlar bozukta gelse bir sayfa açılıyor ben onuda istemiyordum.
farklı bir metodla çözdüm bu sorunuda. metod şu:
-----------------------------------------------------------
kullanıcı login olduğunda yazma izinleri verilmiş bir dizinde kullanıcının id si ile bir txt belgesi oluşturuyorum.
logout işlemindede bu txt belgesini sildiriyorum.
üyelik girişinden sonra gelen anasayfamda ise bir ajax çağrıyıla txt belgesi varmı ? yokmu? sorgulatıyorum. yoksa login ekranına yönlendiriyorum varsa işlemler devam ediyor
-------------------------------12 yıl önce yazılmış
-