Sorunu detaylandırmamdaki sebep suydu
2500+ kullanıcı sorun yasamıyor ama arada 1-2 kullanıcıda sorun oluyor ve bir 
turlu cozulemiyor.

Bu noktada standart bir hata oldugunu dusunmuyorum Yani session'ın uzerine 
yazılam, session_start etmeme gibi bir problem yok. Ama muhtemel client 
tarafında bir sıkıntı var. Ama aynı client baska sitelerde gayet normal login 
olup gezebiliyor.

index.php
session_start();
$_SESSION['logged']=1;
echo $_SESSION['logged']; ((1 cıktısı veriyor.

index2.php
session_start();
echo $_SESSION['logged']; 

index2.php, index.php den sonra calistirildiginda ekrana "1" yazıyor, f5 
yapılında hicbisiy yazmıyor. Yani bu sorun olan client'ın test sonucu. Daha 
once boyle client'lar gordum bu sorunu veren. Son siaketin client'ına henuz 
testuygulayamadım ama olayın ozu bu.

Yukardaki kod nasıl boyle bir sonuc dondurebilir ki?

  ----- Original Message ----- 
  From: Elvin Şiriyev 
  To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme 
  Sent: Friday, November 28, 2008 4:36 PM
  Subject: [Linux-programlama] Re: PHP Session Problemi


  Session Kaybı için o kadar çok sebep var ki, aşağıdakileri teker teker 
kontrol etmeniz gerekebilir:

  1. Cookie Sıkıntıları: Tarayıcı bozuktur, cookie almıyordur, süresi 
geçiyordur. cookie ömrünü sonsuz (tarayıcı kapanana kadar) ayarlanmalı.
  2. ilgili session_start (veya otomatik session start) yoktur.
  3. baska bir fonksiyon session değerini değiştiriyordur.
  4. kontrol fonksiyonunda (işleminde) sıkıntı vardır.

  yukarıdakileri kontrol edin. daha da vardır. aklıma gelmedi başka. çözülmezse 
hatanın oluştuğu sayfalarda debug fonksiyonları koy. 
  tarayıcı bilgilerini, saatleri, session değerlerini, cookieleri vs kaydet. 
net bilgi bulmak lazım. çok geniş bir soru.

  Kolay gelsin.


  2008/11/28 OKAN <[EMAIL PROTECTED]>

    Merhabalar, benzer bir problemi daha önce de yazmış olabilirim. Tecrübeli 
arkadaşların yardımını rica ediyorum.

    Şöyle ki, 2500+ üyeye hizmet veren bir PHP yazılımımız mevcut. Sisteme 
kullanıcı adı ve şifre ile giriş yapılıyor. 

    2-3 ayda bir kez bir müşterinin şikayeti bana ulaşıyor ve müşteri şikayeti 
şöyle. Sisteme giril yapamıyorum / giriş yapıyorum işlem sayfalarından 2. ye 
geçtiğim anda sistem beni dışarı atıyor.

    Kullanıcı kontrolu en basit şekilde yapılıyor ki o da su

    if (user ve pass dogru ise)
    {
        $_SESSION['logged']=1;
    }

    tum syfaların basında bu deger 1 mi die kontrol ediliyor. 

    Özetle, 2500 kullanıcıdan bazıları normalde hic sorun yaşamazken bir anda 
login olup direk dışarı atılıyorlar. Ama ben bunun nedenini çözemiyorum, bir 
şekilde açılan session açılıyor ama hemen akabinde ölüyor.

    Bu konuda fikri olan var mı acaba? Sırf bu sorunu çözmek için müşteriyi 
ziyaret edicem ama sorunu nasıl yakalıcamı bile bilmiyorum. Login oluyor sonra 
dışarı atılıyor. 

    neden olabilir?

    Saygılar

    _______________________________________________
    Linux-programlama mailing list
    [email protected]
    http://liste.linux.org.tr/mailman/listinfo/linux-programlama





  -- 
  Elvin Şiriyev
  http://siriyev.net



------------------------------------------------------------------------------


  _______________________________________________
  Linux-programlama mailing list
  [email protected]
  http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap