No se de php pero en jsp tienes un objeto denominado session que representa dicho objeto; pero quizá si fueses un poco más específico, podría ayudarte mejor.
Lo que necesito es lo siguiente: · Crear una sesión en jsp · Que si no ha iniciado sesión no pueda acceder a ninguna página · Es una evaluación lo que estoy haciendo y por tanto no debe poderse devolver, a cambiar sus respuestas y volverlas a enviar (o sea cuando le da click en botón atrás en el explorador no la cargue).
Por lo que veo lo que quieres es algo más complejo. 1º- Para que no pueda acceder a ningún página, sin haber hecho login, debes comprobar en cada página si en la session (objeto session) el usuario ha sido validado y es correcto, si no, enviarle a una página de error. Para esto, personalmente lo haría con frames, ya que de esta manera lo gestionaras mejor 2º-Para controlar que ya se haya visitado un página y no pueda hacer back, metería un indicador en la session diciendo que ya ha estado, entonces, cuando le de a back, la página aparecerá, pero al darle a submit e ir a el servlet/jsp/bean que controla el resultado de dicha página miraría el indicador, y si es positivo, le envías a otra página diciendo que ya ha enviado el formulario. 3º- Para crear una sesión de navegación, tendrás que meter la información del usuario en el objeto session. Ademas tendrás que comprobar que dicho objeto no ha caducado, por lo tanto, si es así, debería volver a conectarse.