secondo me va bene, io al momento del login di solito creo un var di sessione e ne verifico l'esistenza nelle altre pagine.. non uso l'id della sessione, ma penso che vada benissimo, anzi forse il tuo metodo è pure meglio del mio