2010-11-17 8 views
9

Angenommen, ich möchte bestimmte Inhalte nur anzeigen, wenn der Nutzer meiner Website ein gültiges Google-Konto besitzt und bei diesem Konto angemeldet ist.Ermitteln, ob ein Internetnutzer gerade bei Google angemeldet ist?

Gibt es eine Möglichkeit, dies in Javascript zu tun? Ich weiß, dass die Facebook-API Möglichkeiten bietet, den Status eines Nutzers (in Facebook eingeloggt) zu ermitteln, und ich bin mir sicher, dass ich Websites auch mit Google-Konten gesehen habe, aber die Suche nach den relevanten Begriffen in Google führt mich zu nichts da die Suchbegriffe schlecht fokussiert sind.

Vielen Dank für jede Hilfe.

+0

Weil ich Links nur anzeigen möchte, wenn ein Benutzer Logger zu Google ist. –

Antwort

6

Dieser Blog behauptet, es getan zu haben, über die Überprüfung für Werte Bild Rückkehr zu den sozialen Plattformen von G +/twitter bereitgestellt gelinkten/etc

http://www.tomanthony.co.uk/blog/detect-visitor-social-networks/

<img style="display:none;" 
onload="show_login_status('Google', true)" 
onerror="show_login_status('Google', false)" 
src="https://accounts.google.com/CheckCookie?continue=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&followup=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&chtml=LoginDoneHtml&checkedDomains=youtube&checkConnection=youtube%3A291%3A1" 
/> 
+0

Ich habe vor kurzem diesen Link überprüft ... scheint, als ob der Twitter-Check nicht funktioniert ... –

+1

Google funktioniert auch nicht. –

3
<script type="text/javascript"> 
function show_login_status(network, status){ 

    if(status == false){ 
     alert('NOT LOGGED IN'); 
    } 
    if(status == true){ 
     alert('Logged In'); 
    } 


} 


</script> 

<img style="display:none;" 
onload="show_login_status('Google', true)" 
onerror="show_login_status('Google', false)" 
src="https://accounts.google.com/CheckCookie?continue=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&followup=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&chtml=LoginDoneHtml&checkedDomains=youtube&checkConnection=youtube%3A291%3A1" 
/> 

Dies funktioniert.

+0

Funktioniert nicht für mich - Shows nicht angemeldet, wenn ich bin. –

+0

Nur auf meiner getestet und arbeitete immer noch wie ein Zauber. Nicht sicher, was der Unterschied wäre. –

+0

Ich habe versucht, meine Google-Kontoseite aufzurufen und festgestellt, dass Google mich gebeten hat, das Telefon usw. zu bestätigen. Nach der Bestätigung funktioniert dieser Test jetzt! Offensichtlich wird es scheitern, wenn und wenn diese Art von Kontobestätigungsprüfungen auftauchen, ich sie regelmäßig erhalte. –

Verwandte Themen