Fuera de contexto, te recomiendo un sistema de alta al usuario, ese típico que te mandan un mail con un enlace para dar de alta a tu usuario.
Por otra parte:
Código pseudo:
Ver originalsession_start();
con = false;
if(postConexion){
con = true;
darValoresAsession;
}
else(sessionConexion){
con = true;
}
if(con){
//connected
}
else{
//no connected
}
toma sessionConexion como validación de conexion mediante session y postConexion validación de conexion por post. darValoresAsession, dar los valores necesarios para la conexión permanente mediante session.
tanto sessionCon y postCon es pan de cada día.