Monitorare la sessione dell'utente che accede con il pulsante google
Salve ho inserito il pulsante di accesso di google seguendo questa guida https://developers.google.com/identity/sign-in/web/.
Ma non capisco come controllare nelle altre pagine come posso verificare lo stato della sessione, ho trovato questa pagina nella guida https://developers.google.com/identi.../session-state ma non riesco a capire come implementarlo, qualcuno puņ farmi un esempio grazie.
lascio un esempio striminzito del mio codice
login page:
Codice HTML:
<html lang="en">
<head>
<meta name="google-signin-scope" content="profile email">
<meta name="google-signin-client_id" content="IL_MIO_CLIENT_ID.apps.googleusercontent.com">
<script src="https://apis.google.com/js/platform.js" async defer></script>
</head>
<body>
<div class="g-signin2" data-onsuccess="onSignIn" data-theme="dark"></div>
<script>
function onSignIn(googleUser) {
// Useful data for your client-side scripts:
var profile = googleUser.getBasicProfile();
console.log("ID: " + profile.getId()); // Don't send this directly to your server!
console.log('Full Name: ' + profile.getName());
console.log("Email: " + profile.getEmail());
//redirect alla seconda pagina
window.location.href = './seconda_pagina.html';
};
</script>
</body>
</html>
seconda_pagina:
e qui casca l'asino e mo che ce scrivo io qua?
In questa pagina avrei bisogno di qualcosa che dicesse
Codice:
if(lutente č loggato con google){
non fare nulla;
}else{
redirect alla pagina di login;
}
ma non so neanche se devo inserire questi meta
Codice HTML:
<meta name="google-signin-scope" content="profile email">
<meta name="google-signin-client_id" content="IL_MIO_CLIENT_ID.apps.googleusercontent.com">
COMUNQUE GRAZIE DELL'ATTENZIONE E DEL VOSTRO TEMPO, BUONA GIORNATA A TUTTI :=):