Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

$_session

Konu, 'PHP' kısmında LEthaL tarafından paylaşıldı.

  1. LEthaL

    LEthaL Daimi Üye

    Kayıt:
    8 Kasım 2002
    Mesajlar:
    601
    Beğenilen Mesajlar:
    0
    Meslek:
    0grEnmEk :p
    Şehir:
    Sakarya
    Merhaba,
    Sohbet uygulaması yaptım. Sessionlarla ilgili bir sorum olacaktı.
    session ile ilgili kayıtlar $HTTP_SESSION_VARS adlı değişkende -dizi elamanı olarak- tutuluyor.

    Bilgisayarımda iki tane site çalıştırıyorum. Birisi uyelik sistemi gibi çalışıyor. Bu sitede giriş yapıldığında kullanıcı adı ve veri tabanından aldığım kullanıcının ismini register("kullanici"); ve register("ad"); ile $HTTP_SESSION_VARS'a kaydediyorum.

    Sohbet uygulamasının sayfasında da kimlerin sohbet ettiğini göstermek için takma isim girdirdiğim sayfada register("nick"); şeklinde takma ismi de kaydediyorum...
    Sohbettekileri listeletmek için;

    foreach($_SESSION as $kim)
    {
    echo $kim."<br>";
    }

    yaptığımda register("nick") in yanında diğer sitede register ettiğim değişkenleri de yazdırıyor.
    .:: aldığım sonuç ::.

    Nixdorf // --> Sohbet sayfasında register ettiğim değişken (nick)
    aga // --> Üyelik sayfasında register ettiğim değişken (kullanıcı adı)
    Cemil İlkay // --> Üyelik sayfasında veri tabanından alıp register ettiğim değişken (Kullanıcının ismi)


    Bunu sorunu nasıl çözebilirim ?
     
  2. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Selam Lethal.
    istersen "register" fonksiyonunu kullanmak zorunda değilsin. İstersen direkt olaraktan
    PHP:
    <? $_SESSION['bla'] = 'bla bla';?>
    olaraktanda session değişkenlerini yönetebilirsin.

    Ayrıca
    PHP:
    <? foreach($_SESSION as $kim); ?>
    dediğin zaman zaten bana $_SESSION içindekilerin hepsini ver diyorsun. okey.

    Ayrıca eğerki register kullanır isen $_SESSION değişkenini kullanmaman öneriliyor PHP'Nin kullanım klavuzunda.
    Kolay gelsin.
     
  3. mkarabulut

    mkarabulut Misafir

    Senin iki farklı site dediğini php motoru aynı bilgisayar üzerinde olduğu için aynı site olarak görüyordur, bu durumda session değişkenlerini listelerken tümünün listelenmesi gayet doğal bi sonuç bence...

    Ama internette iki farklı domain'e attığında o iki farklı siteni bu sorun karşına çıkmayacaktır..
     
  4. LEthaL

    LEthaL Daimi Üye

    Kayıt:
    8 Kasım 2002
    Mesajlar:
    601
    Beğenilen Mesajlar:
    0
    Meslek:
    0grEnmEk :p
    Şehir:
    Sakarya
    Ben onları bilgisayarımda sorunu çözemez miyim? mesela session değişkenlerini diziye atamaz mıyım? mesela $_session["sohbet"][] gibi
     
  5. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    dene ve gör bence.