Facebook ile üye giriş sorunu - R10.net
  • 19-01-2016, 20:57:30
    #1
    Merhabalar,

    DLE 'de facebook ile üye girişinde bazı (bazen oluşan bir hata) kullanıcılarda hata çıkıyor.

    Facebook ile giriş yap tuşuna basan ziyaretçilere açılan yeni sekmede şu hata çıkıyor:

    Sunucu üzerinde PHP session özelliklerinin çalışmasında bir sorun algılandı. PHP session özelliklerini kontrol etmek için hosting sağlayıcınıza başvurmanız gerekir.
    Kodu DLE yazılım içinde aratınca türkçe dil dosyasından olduğu görünüyor.

    Hata kodu ise reg_err_39

    kodu yazılım içerisinde aratınca social.php dosyası içerisinde aşağıdaki satırlar içinde görünüyor.

    if(!$_SESSION['state'] OR $_SESSION['state'] != $_GET['state']) {
    		echo str_replace("{text}", $lang['reg_err_39'], $popup);
    		die();
    	}
    Konu hakkında hosting firması ile görüştüğümde sunucusal problem olmadığını, yazılımsal sorun olduğunu şu mesaj ile anlattılar.

    Alıntı
    kodlama bazlı olarak bir probleminiz mevcut. Daha önce belirttiğim gibi;

    if (!$_SESSION['state'] OR $_SESSION['state'] != $_GET['state'])

    $_GET ile gelen state değeri ile $_SESSION['state'] değerinin karşılaştırması yapılıyor kodlarınızda. Test ettiğimde gördüğüm durum şu şekilde;

    $_GET[state] => 0770eaae0cb05a26f7016d54aabee92c
    $_SESSION[state] => 5bb0174101d7a88b13a3f131d47529dc

    state değerleri farklı şekilde geliyor. Çok detaylı olarak kodlarınızı inceleme şansım bulunmamakta. Ancak, birden fazla login denemesi durumunda facebook tarafına gönderilen state değeri daha sonra sunucu tarafında değiştirip yeniden session olarak atandığı için bu durum olabilir. Ne yazık ki durum, sunucusal bir durum değil.
    Konu hakkında bilgi sahibi arkadaşların yardımlarını bekliyorum.
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.