[Linux-programlama] Re: PHP de Oturum Geri Geliyor

---------

[Linux-programlama] Re: PHP de Oturum Geri Geliyor

From: What you get is Not what you see <wyginwys_at_gmail.com>
Date: Wed, 9 Jan 2008 11:35:27 +0200
Message-ID: <47e7b1180801090135w2fbf4e6dn68b8c0d21b3650ef@mail.gmail.com>

If(empty($HTTP_SESSION_VARS) || empty($_SESSION['userid']))
{
header("Location: giris.php");
die();
}
header("Cache-control: private");

On Jan 9, 2008 11:10 AM, Aykut Sunguroğlu <sungurogluaykut_at_gmail.com> wrote:

> Bu dediğiniz de olmadı. Bir de bu kodları tam olarak nereye yerleştirmem
> gerekiyor? Ben normalde session ile korunan sayfada şu şekilde
> yerleştiriyorum.
> - ob_start();
> - header("Cache-control: private");
> - session kontrolü yapan kodlar (Eğer login olmamışsa login sayfasına
> yönlendiriliyor)
> - Oturumla korunan sayfanın içeriği, kodları
> - ob_end_flush();
>
> 09.01.2008 tarihinde What you get is Not what you see <wyginwys_at_gmail.com>
> yazmış:
>
> >
> > header("Cache-control: private");
> > olmali sanirim.
> > On Jan 9, 2008 10:24 AM, Aykut Sunguroğlu < sungurogluaykut_at_gmail.com>
> > wrote:
> >
> > > Firefox'un uyarısı şu:
> > > "Görmek istediğiniz sayfa önbellekten silinen POSTDATA girdilerini
> > > içeriyor. Bu verileri yeniden gönderirseniz, doldurulan formla bağlantılı
> > > işlem (ör. arama, satın alma) tekrarlanacak. Veriyi bir daha göndermek için
> > > Tamam'a basın. Ama istemiyorsanız İptal'e basın."
> > > Anladığım kadarıyla sorduğunuz gerçekleşiyor. Aslında http://forum.zoque.net/asp-net/24877-asp-net-vb-session-sonlandirma/
> > > burada benzer sorunun asp.net vb'de olanı sorulmuş. Sayfanın
> > > aşağısında
> > > Response.Expires = 0
> > > Response.Cache.SetNoStore()
> > > Response.AppendHeader("Pragma", "no-cache")
> > > şeklinde bir çözüm önerisi sunulmuş. Ben bunu
> > > header("Cache-Control: no-store, no-cache, must-revalidate");
> > > header("Cache-Control: post-check=0, pre-check=0", false);
> > > header("Pragma: no-cache");
> > > şeklinde kendi sayfama uyarladım. Ama sorun çözülmedi. Hata yaptığım
> > > yer neresi?
> > >
> > > 09.01.2008 tarihinde Mert Pamukcu < mpamukcu@ <mpamukcu_at_bnt.com.tr>
> > > bnt.com.tr <mpamukcu_at_bnt.com.tr>> yazmış:
> > > >
> > > > Siz F5 tuşuna bastiginizda POST yada GET metoduyla yollamis
> > > > oldugunuz veriler tekrar yollaniyor olabilir mi?
> > > >
> > > >
> > > >
> > > > *Mert PAMUKCU*
> > > > Bnt Bilgisayar Dan. ve Bilgi
> > > > İşlem Hiz. San. ve Tic. Ltd. Şti.
> > > > Emniyet Evleri Mah.
> > > > Özcan Sok. No:8/4
> > > > 4.Levent Istanbul
> > > > Tel : +90 212 280 02 68
> > > > Fax : +90 212 280 02 79
> > > > ------------------------------
> > > >
> > > > *From:* linux-programlama-bounces_at_liste.linux.org.tr [mailto:
> > > > linux-programlama-bounces_at_liste.linux.org.tr] * On Behalf Of *Aykut
> > > > Sunguroğlu
> > > > *Sent:* Wednesday, January 09, 2008 1:16 AM
> > > > *To:* linux-programlama_at_liste.linux.org.tr
> > > > *Subject:* [Linux-programlama] PHP de Oturum Geri Geliyor
> > > >
> > > >
> > > >
> > > > Merhaba,
> > > > PHP ile oturum kontrollü bir uygulama yapıyorum. Uygulamada
> > > > veritabanına kayıtlı üyeler şifrelerini girince session başlatıyorum.
> > > > İşlerini bitirip çıkış butonuna basınca da oturum değişkenleri boşaltıyorum.
> > > > Hatta session_destroy ile siliyorum. Sorunum şu: IE7'de geri tuşuna basınca
> > > > sayfanın süresi doldu hatası veriyor. F5'e basınca da şifreli olması gereken
> > > > sayfalar geri geliyor. Firefox'ta da "Görmek istediğiniz sayfa önbellekten
> > > > silinen..." diye bir uyarı veriyor. Tamam deyince, hoop, şifreyle girilmesi
> > > > gereken sayfalar geliyor. Sanırım session önbellekten geri yükleniyor. Bu
> > > > sorunu araştırdım. Ama sorunumu çözecek bir cevap bulamadım. Sayfaların
> > > > üstünde header("pragma: no-chache"); gibi şeyler de kullandım. Ama
> > > > çözülmedi. Bu sorunun çözümü nedir?
> > > >
> > > > _______________________________________________
> > > > Linux-programlama mailing list
> > > > Linux-programlama_at_liste.linux.org.tr
> > > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > > >
> > > >
> > >
> > > _______________________________________________
> > > Linux-programlama mailing list
> > > Linux-programlama_at_liste.linux.org.tr
> > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > >
> > >
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama_at_liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
> >
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 09 Jan 2008 - 11:03:18 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.