» » » » Facebook ile bağlanma hatası (php session)

Facebook ile bağlanma hatası (php session)

boystar
boystar 19-01-2016, 00:50
Merhabalar,

Siteye facebook ile giriş özelliği ekledim. Panelden tüm ayarları yaptım. Ancak butona tıklayanların çoğunda aşağıdaki 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.


araştırdım ama çözüm bulamadım. Kendim 3 farklı hesaptan denedim sorun göremedim. Mobilde denedim yine sorun yok. Ama arkadaşlara denettiğimde bahsettiğim sorun çıkıyor.

Yardımcı olursanız sevinirim.
Çözüldü İşleme Alındı Çözülemedi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
0
boystar 19 Ocak 2016 20:42
@MaRZoCHi, sunucusal birşey olmadığını söylediler. Yazılımsal sorun diyorlar
3 779
MaRZoCHi 19 Ocak 2016 18:59
Bizim yapabileceğimiz birşey değil. Sunucu sahibinden bilgi alabilirsiniz.

--------------------
0
boystar 19 Ocak 2016 18:49
@MaRZoCHi, peki hocam bunun çözümü varmı? facebook ile sorunsuz üyelik nasıl yapabiliriz?
3 779
MaRZoCHi 19 Ocak 2016 18:01
Sessions ile ilgili bir kısıtlama olabilir sunucudan.. Ama sanmıyorum..
	if(!$_SESSION['state'] OR $_SESSION['state'] != $_GET['state']) {
		echo str_replace("{text}", $lang['reg_err_39'], $popup);
		die();
	}

Hatanın verildiği kodlar bunlar.. Ya bağlantı üzerinden giden kod hatalı ya da session lar oluşturulamıyor.

--------------------
0
boystar 19 Ocak 2016 15:18
@marika, @MaRZoCHi, yardımlarınızı bekliyorum :)
0
boystar 19 Ocak 2016 13:25
Sunucu firması ile görüştüğümde aşağıdaki gibi kodlama sorunundan bahsettiler.

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.