• 22-01-2015, 04:04:20
    #1
    Merhaba arkadaşlar.

    En özet haliyle güncel durum:
    a.com ve b.com olmak üzere 2 sitemiz var ve ikisi de aynı sunucuda. Üye, a.com'da üye girişi yapıp daha sonra b.comu ziyaret ettiğinde, "b.com"da, "a.com" üstünden çekilen js dosyası "b.com" için üyenin idsini ve geçici bir anahtarı cookie olarak browsera bırakıyor. "b.com", "a.com" tarafından bırakılan üye id ve anahtar cookiesi varsa ortak üye veritabanından bu id ve keyle eşleşen üye için "b.com" a özgü bir session daha oluşturuyor.

    En özet haliyle yapmak istediğim şey:
    "b.com"da, "a.com" üstünden çekilen js dosyasının bıraktığı cookie, "üyenin id ve anahtarı" değil de "session_id() veya session_name()" olursa (veya başka bir yöntem), "b.com"da dbden sorgu yapıp tekrar session oluşturmak yerine, doğrudan "a.com"da üye bilgilerini tutan sessionun kullanımı mümkün olabilir mi?
  • 22-01-2015, 10:11:49
    #2
    php.ini deki session.save_path degerini her iki domain den de ulaşabileceğiniz bir yer belirterek veya session_save_handler değerini sqlite veya memcached yaparak ortak kullanabilirsiniz.
  • 22-01-2015, 12:12:24
    #3
    Başıma gelen bir olay vardı. Bir müşterimin CPaneline Giriş yaptıktan sonra, kendi yazdığım ve aynı sunucuda 0lan sitenin admin paneline girince Cpanel'deki session düşüyordu. Sonradan öğrendikki her ikisi de KullaniciID isimli session tutuyormuş.
  • 23-01-2015, 01:53:14
    #4
    ini_set ile victories'in dediği session.save_path ları ortak gösterirsen Bay_Keskin'in yaşadığı sorunu yaşamadan yalnızca iki site için ortak kullanım yapabilirsin. Eğer hosting kullanıyorsan ve ortak klasörlere hiç bir şekilde erişim sağlayamıyorsan yine victories'in belirttiği gibi session_save_handler i kullanarak ortak veritabanına veya cache kaynağına bağlanabilirsin.