Merhabalar
Yapacağım bir projede farklı bir sisteme ihtiyaç duydum ve fikirlerinize ihtiyacım var.
5 tane site var ve bu 5 sitenin de üyeleri aynı kişiler bu sitemi tek veritabanı yaparak çözebiliyorum.
Fakat şurada tıkanıyorum a.com sitesinden giriş yapmış bir üye otomatik olarak b.com sitesindede giriş yapmış olarak gözükmesini istiyorum.
Session yada cookie olarak tutmayı düşünüyorum fakat site bazlı tutulduğu için bunu başaramıyorum
Bunu nasıl bir yöntemle yapabilirim ?
b.com sitesindeyken a.com sitesindeki sessionları kontrol edebilirmiyim
ya da kullanıcnın bilgisayarına gizli bir cookie atsam o cookileri hangi siteden girerse girsin o cookiyi kontrol etme şansım var mı ?
Fikirleriniz için şimdiden teşekkürler
Php Ustalarına Bir Soru
28
●1.604
- 15-07-2015, 18:10:31Biraz daha açabilir misiniz.msgr adlı üyeden alıntı: mesajı görüntüle
Örneğin a.com a girdim ve giriş yaptım veritabanına nasıl bir hash kodu kaydetmeliyim
çünkü aynı kişi daha sonra b.com a girdiğinde bu hashi kontrol ederek o kişinin aynı kişi olduğundan emin olayım ?
İp bilgisi tarayıcı bilgileri bunları mı kombine etmeliyim ama yinede tam bir eşleşme yapabileceğimi düşünmüyorum. Kullanıcının mac adresi tarzında tam olarak emin olduğum bir şeyi almalıyım kullanıcıdan ama buda php ile mümkün olmamaktadır. Başka bir yol bulmalıyım - 15-07-2015, 18:11:57Kimlik doğrulama veya yönetimden onay bekliyor.aktif olan üyelerin session da tuttuğun bilgilerini databasede de tutarsan,
aktif olanları databaseden çekeceğin için iki sitede de aktif görünürler. - 15-07-2015, 18:20:58Hocam sessionda örnegin deneme adlı kullanıcının verilerini tutuyorum ve giriş yapınca session[giriş]=1 diyorum oluyo bitiyo..crazykurba adlı üyeden alıntı: mesajı görüntüle
ama b.com a girdiğinde o kişinin deneme adlı kullanıcı olduğunu bilemediğim için veritabanı kontrolünü yapamıyorum
yani yeni siteye gittiğinde veritabanından neye göre hangi kullanıcının bilgilerini çekeceğim - 15-07-2015, 18:33:33Google tarzi account.site1.com'dan saglarsin loginleri, diger sitelerden login'e tiklayinca buraya yonlenir burada login olunmussa callback ve hash ile beraber diger siteye geri yonlenir hash kontrolu yapilir ve login olmasi saglanir.
daha da ileri gidip direk login olmus sekilde gostermek istersen js ile yapabilirsin. facebook'un api'deki js ile login olunmasi gibi. - 15-07-2015, 18:37:03LaCReMeL adlı üyeden alıntı: mesajı görüntüle
Ortak login sayfasını popup ile açıp login kontrolünü yapmak mantıklı geldi.
Fakat başka bir yöntem ve daha kullanıcıyı yormayan bir yöntem bulabilirsek çok daha güzel olacaktır.
Bu javascript dediğiniz olayı nasıl yapabiliriz. js ile login mantığını ? - 15-07-2015, 19:21:46U_uR adlı üyeden alıntı: mesajı görüntüle
ornek verdigim facebook sistemi cok detayli ve surekli js ile oynayacaksiniz. bir nevi api sistemi.
ama siz soyle birsey yaparsiniz,
account.site1.com/checkLogin.js (checkLogin.php ile olusturulacak, htaccess ile rewrite yapilacak) yapar bu js'i php ile islersiniz, bunu diger sitelerde load edersiniz.
checkLogin.php'de cookie ya da session ile kontrollerini yaparsiniz, kullanici giris yapmis ise bazi kodlar yapmamis ise farkli kodlar echo ettirirsiniz, bu kutuphaneyi yuklediginiz web sayfasinda bunlarla oynayabilirsiniz. tabi guvenlik onlemlerini saglayarak
mesela account.site1.com'da login olmus biri icin
var logged = 1;
tanimlarsin, diger sitelerde bu kullanicinin account.site1.com'da login oldugunu js ile gormus olursun
Eksikler var ve tamamlayamıyorum..