Tarih: 2004-04-18, 00:30:50 Mesaj konusu: session_start(); hakkında yardım
sitede üyelikte session u kullanıyorum. cokie kullanmıyorum. kullanıcı rahatlıkla giriş yapıyor. bazen birkaç üye sayfasını gezebiliyor fakat aniden üye değilsiniz yazısı çıkıyor. scripti evde localhost da çalıştırdığımda sorunsuz çalışıyor. nette çalışmamasının nedeni nedir acaba. aynı sayfayı birinci kez tıklıyorum sorunsuz açılıyor hakat sonraki sefer tıkladığımda açılmıyor....
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
Tarih: 2004-04-18, 01:41:35 Mesaj konusu: Re: session_start(); hakkında yardım
session ı veritabanına işleyin ve oradan bilgiyi alın. IP adresini, session bilgisini ve tarihi saklayın veritabanında. Kolay kolay kaybolmaz bu durumda session.
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
Tarih: 2004-04-19, 01:46:50 Mesaj konusu: Re: session_start(); hakkında yardım
session lar biliyorsunuz ziyaretçinin bilgisayarına değil servera yüklenir. Serverın session.save_path satırında bunların saklanacağı yer ayarlanmalıdır. Eğer bu geçici alanın belli bir sınırı varsa bu durumda alan doldukça sessionlar siliniyor. Linux serverlarda bu geçici yer /tmp klasörüdür ancak bazı serverlar size ait olana göre ayarlıyorlar bunu. Bu arada session_start işleminden sonra session_register uyguluyor musunuz?
Tarih: 2004-04-19, 11:07:32 Mesaj konusu: Re: session_start(); hakkında yardım
evet uyguluyorum. session işlemlerinin hepsi doğru. fakat bir şekilde kayboluyor.bi bölümde çalışırken aynıyere birdahaki seferde kayboluyor. anlamadım bende.
Tarih: 2004-04-19, 13:23:22 Mesaj konusu: Re: session_start(); hakkında yardım
Üyelerin Ip adresleri alınırken REMOTE_ADDR komutu kullanılıyo, Bazı hostinlerde bu komut genelde Hosting şirketinin robotunun yada firewall'ın Ip sini alıyo. Bu Komutun geçtiği yerlerde HTTP_REMOTE_ADDR kullanmayı deneyin. kodları asla etkilemeyecek, gelen ziyaretçini Ip sini alıcaktır. Yinede sonunu çözermi tam emin değilim.
Tarih: 2004-04-19, 23:44:30 Mesaj konusu: Re: session_start(); hakkında yardım
your account modülünde index.php ve block-whoisonline.php ve aslında daha kullanıcının Ip numarasının alınması gereken her yerde kullanılır. Bende ilk zamanlar gelen buna benzer bi sorun yaşadım. Session tablosunda üyelerin ve misafirlerin hep aynı Ip den geldiğini farkettim. Ip adresinin trauceroter komutuyla hizmeti veren hosting şirketinin robotu olduğunu öğrendim. meğerse onlar güvenlik ve daha başka gerekçelrle böyle bir sistem kurmuşlar. gereken bilgiyi onlar vermişti çözmüştüm. son yazdığın kullanım tabiki doğru ama bazı sistemlerde benim yaşadığım sorunlara benzer sorunlar çıkarabiliyor.
$_SERVER["REMOTE_ADDR"]
yerine
$_SERVER["HTTP_REMOTE_ADDR"]
Kayıt: Jul 20, 2002 Mesajlar: 3836 Konum: Balıkesir
Tarih: 2004-04-20, 01:30:27 Mesaj konusu: Re: session_start(); hakkında yardım
tmp klasörü kapalıysa mecburen cookie kullanacaksınız. session geçici bir alana yazılmak zorunda ve bu kapalıysa çalışmayacaktır. Farklı ve geçici bir klasör oluştursunlar. php.ini ye eklesinler bunu. Sorun düzelecektir.
Tarih: 2004-04-25, 21:44:10 Mesaj konusu: Re: session_start(); hakkında yardım
tmp klasörünü session_target_patf komutunu kullanarak serverın tmp klasörü değilde kendi yerimde bir temp diye adadığım bir yere aktardım. şimdi kodlarımın açıklaması aşşağıda. coockie sorusuyla bunu cevaplandırırsanınz sevinicem...
şimdi kullanıcı adı ve şifre girildikten sonra doğruluk kontrolü yapılıyor eğer doğruysa sessionu başlatıyorum.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız