merhaba, benim sorunum şu.üyelik sistemi yaptım.bazı bilgisayarlarda normal olarak çalışırken bazı bilgisayarlarda giriş yapsam bile yapmamışım gibi davranıyor bunun nedeni ise cookielerin tanımlanamıyor oluşu?neden kaynaklanır bu?
merhaba, benim sorunum şu.üyelik sistemi yaptım.bazı bilgisayarlarda normal olarak çalışırken bazı bilgisayarlarda giriş yapsam bile yapmamışım gibi davranıyor bunun nedeni ise cookielerin tanımlanamıyor oluşu?neden kaynaklanır bu?
Merhabalar,
Cookiler ile sadece benihatırla gibi özellikleri kontrol etmeniz daha mantıklı olacaktır. Çünkü kullanıclar isteğe bağlı olarak cookileri kapatıp açabiliyor, hatta bazır virüs programları kullanıcı isteğine bırakmaksızıda cookie ye izin vermeyebiliyorlar.
Kullanıcı oturum kontrolleri için SESSION kullanmanızı öneririm ki, zaten bu işlemi yapmanın en mantıklı yolu bu.
SESSION için ise arama yaparak bir çok örnek bulabilirsiniz.
İyi çalışmalar.
Tekrar Merhaba,
Sunucuda SESSION ile değişkenlerin taşınmaması gibi bir ihtimal söz konusu değil. Bunun için sunucuda SESSION özelliğinin tamamen kapatılması gerekir sanırım ki bunuda kimse yapak istemez diye düşünüyorum. SESSION olayında başka sayfalara link verdiğinizde yada geçiş yaptığınızda SESSION devam ediyormu? Örneğin her sayfanın başında session_start() çalışıyormu? Her sayfanın başında yada atıyorum her sayfanın başında çağardığınız bir ayar dosyanızda...
Bahsettiğim gibi SESSION start ettiğiniz halde taşıma işlemi olmuyorsa her sayfada sessionunuzun idisini ekrana yazdırarak bir kontrol yapmanızı öneririm.
echo session_id();
Acaba bir sıkıntıdan dolayı her sayfa geçisinde ayrı bir session mu üretiyor. Eğer her sayfada SESSION değeri farklı ise doğal olarak değişkenlere ulaşamayacaksınız...
İyi çalışmalar.
session ile daha önce yazdığımız bir yazı var... isterseniz bakabilirsiniz.
http://www.dahiweb.com/php-ile-oturum-kontrolu
kolay gelsin
COOKIE hem tarayıcı ayarlarına göre hem de kullanıcı davranışlarına göre çalışır, yani bir nevi izin meselesi geçerli,
SESSION kullanmak hem daha iyidir hem de daha güvenlidir, hata yapılmadığı sürece veriyi sayfalar arası istediğiniz gibi taşırsınız.
SESSION desteklemiyor gibi bir durum söz konusu olmaz zaten.
cevaplar için teşekkür ederim
$_SESSION['isim'] şeklinde çektiğimde çalıştı.nedense direk değişken adını yazınca çalışmadı
Merhabalar,
SESSION' u sunucu tarafında tutulan özel bir dizi olarak düşünebilirsiniz. Bu yüzden direk değişken isimleri ile değilde dizide tanımladığınız elemanlar gibi çağırmalısınız. Kısacası size lazım olacakları önce SESSION da yukarıdaki gibi tanımlamalı daha sonra aynı şekilde çağırmalısınız.
Saygılar, iyi çalışmalar...
Şu an 1 kullanıcı bu konuya bakıyor. (0 üye ve 1 ziyaretçi)
Sık Kullanılanlar