• 06-10-2014, 05:58:47
    #1
    Kendi sitelerimde ortak üyelik sistemi için api hazırlıyorum.

    Özetle a.com ziyaretçi geldiğinde üye apisini barındıran domaine file_get_content() ile bağlanıyor, burda session kontrolü sonrası json formatında veri dönüyor. Apiyi barındıran sitede üye sessionları varsa üye bilgilerini alıp ziyaretçinin bulunduğu sitede de üye sessionlarını oluşturuyorum. Yoksa belli bir süre sonra apiyi barındıran siteye tekrar bağlanması için bir time() sessionu oluşturuyorum.

    An itibarı ile loclde çalışmaktayım ve içinde bulunduğum php sayfası yüklenmeden aynı sunucudaki başka bir php dosyasını da çalıştırıyorum, apiyi barındıran sayfanın yüklenmesi için önce içinde bulunduğum sayfanın yüklenmesi beklendiği için pc'nin kafası karışıyo biraz (istediğim sonucu alıyorum ama sayfa çok geç yükleniyor).

    Sunucuya taşıdığım zaman domainlerin farklı olması, dosyaların barındığı sunucu aynı olsa da durumu kurtarmak için yeterli olcak mı?

    Bir diğer sorum da api için ayrıca bi' domain yönlendirmesi istemiyorum. Bu apiyi a.com, b.com ve c.com olmak üzere 3 sitede kullancam diyelim. Apiyi a.com/userapi şeklinde a.com'la aynı yerde tutarsam a.com'da aynı sorunu yaşamamak için ne yapmalıyım?

    Herkese iyi çalışmalar.
  • 06-10-2014, 11:34:26
    #2
    ylv
    Üyeliği durduruldu
    a,b,c isminde 3 tane site var diyelim
    birde üyelik işlemleri için d sitesi var, d sitesi oturum verileri tutuyor ve veritabanında saklıyor olursa,

    a,b,c siteleri api için d sitesine direk erişmez, json kullanırsanız ajax ile kontrol ettirme şansınız olur. json isteklerinde her domainden ajax ile erişim yapma şansınızda bulunduğundan a,b,c siteleri dinamik isteklerden kurtulmuş olur.

    güvenlik için ajax ile d.com/api/getUserStatus.json istek yaptınız diyelim size sadece üyenin session id sini döndürdü. tek yapacağınız d.com sitesinin veritanından session id ye kayıtlı üye bilgilerini almak kalıcak.

    d.com sitesinin veritabanına sadece a,b,c sitelerinden erişim izni verirseniz daha güvenli bir ortak üyelik sisteminiz olur.

    burda d sitesi sadece üye işlemleri kullanılacak bir site, başka bir işlevi yok.

    bu şekilde veya buna benzer bir tasarım yapın bence,

    iyi çalışmalar