... No es que no sea correcto... el inconveniente ahí es que haces uso de JavaScript y el funcionamiento de este depende de la configuración de tu usuario... No es algo 100% confiable pero la verdad es que tampoco es algo que sea de mucha alarma... practicamente la gran mayoria tiene instalado JavaScript y no habrá problemas... no sé si no te importe ingorar a aquella minoria que puede no tenerlo

.
Aunque estoy con Cluster acerca de manejar sesiones... pongo este enlace donde se pasan los datos por URL, quizá sea más cómodo si los datos son pocos y no importantes (quedarán a la vista):
http://www.forosdelweb.com/f18/personalizacion-errores-258911/
Saludos!