• 15-07-2010, 15:27:37
    #1
    Merhaba arkadaşlar,

    Yeni bir proje için çalışıyorumda bu projede sitelerden birine üye olunduğunda sistemin bağlı olduğu diğer sitelerede eş zamanlı olarak üyelik olacak. Kullanıcı , bilgilerini , yüklemiş olduğu kredileri vb networke bağlı bütün sitelerden giriş yaparak görebilecek. Normalde sql leri bir tutarak bu işlemler yapılır yalnız benim bu olaydaki asıl sıkıntım, mesela kişi aaa.com sitesinde üye girişi yaptı ve aynı anda bbb.com sitesine gittiğindede üye girişi yapmasına gerek kalmadan direk giriş yapmış konumda olması gerekiyor. Çıkış yapıncada aynı şekilde. İlk siteden diğerine link vererek sessionid ile hallolabiliyor . Ama kişi bu linke tıklamadan direk ikinci siteyi açtığında sitede üye girişi yapmamış görünüyor.

    Bu konuda yardımcı olabilirseniz sevinirim.
  • 15-07-2010, 15:33:42
    #2
    domainler farklı oldugu için zor birişlem ama birsiteye giriş yaptıgında diğer sitelerdede görünmesini istiyorsan curl ile halledebilirsin nsadece giriş yaptıgı görünür pek bi anlam ifade etmez yani

    aynı bilgileri kullanmak için db ye bağlanman yeterli zaten ama dediğinin yapıalcağını sanmıyorum çünki cookie'ler domaine göre atanıyor
  • 15-07-2010, 15:49:29
    #3
    ya aslında bu işi yapan birkaç site gördüm ama tam olarak kendimce bir çözüm yolu üretemedim bakalım çözeriz inş
  • 15-07-2010, 16:43:10
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Aynı çerezleri kullanarak yapabilirsiniz sanırım?
  • 15-07-2010, 16:44:06
    #5
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Aynı çerezleri kullanarak yapabilirsiniz sanırım?
    yapamaz domain farkı var domain cookiede kontrol ediliyorsa nasıl yapacak ?
  • 15-07-2010, 16:58:42
    #6
    Üyeliği durduruldu
    session ları veritabanında tutarak yapabilirsin. aynı veritabanına bağlanır tüm siteler ya da session veritabanı farklı olabilir belki. Ama cookie beni hatırla olayıyla ilgili ne yapabilirsin bi fikrim yok açıkçası
  • 15-07-2010, 16:59:47
    #7
    evet domainler farklı olduğu için çerez olayıda sorunuma çözüm getirmedi bir türlü işin içinden çıkamadım

    pilli network , www.tekparola.com vb şu an aklıma gelmeyen birkaç yer bu olayı yapıyor
  • 15-07-2010, 17:02:00
    #8
    Vinsanity adlı üyeden alıntı: mesajı görüntüle
    session ları veritabanında tutarak yapabilirsin. aynı veritabanına bağlanır tüm siteler ya da session veritabanı farklı olabilir belki. Ama cookie beni hatırla olayıyla ilgili ne yapabilirsin bi fikrim yok açıkçası
    bundada şöyle bir durum oluyor mesela aaa.coma girince sessionı sqle kaydettim aynı anda birden fazla kullanıcı giriş yaptınığında fazladan kayıt oluşacağı için bu sefer bbb.coma geçiş yapınca hangi sessiona ulaşması gerektiği olayını nasıl çözerim
  • 15-07-2010, 17:03:31
    #9
    Üyeliği durduruldu
    session handler görevi görecek bir site olabilir.

    session.benimsite.com/session.php?session_id=ab234bd324deasd234;
    tum sitelerde bu adresi çağırıp cıktıya göre session oluşturulabilir.

    ya da bu direk cıktı olarak
    serialize($_SESSION);
    logini alacak site de
    $_SESSION=unserialize( $adresten_gelen );

    session siteler arasında taşınmış olur. ya da siteler aynı sunucudaysa daha stabil yontemler de bulunabilir.


    http://www.php.net/manual/en/book.session.php

    http://php.net/manual/en/function.se...ve-handler.php