Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: painkillerpucela en 27 Julio 2012, 19:24 pm



Título: Duda variables de sesion y Ajax
Publicado por: painkillerpucela en 27 Julio 2012, 19:24 pm
Buenas a todos de nuevo!!
Os explico la situación, tengo una pagina JSP con un formulario para un login, mediante Ajax mando el login y el password al Servlet para que me haga la comprobación en la base de datos y el servlet me devuelve una respuesta en función de que este o no este. Hasta ahi todo va de lujo. El caso es que una vez que compruebo que el usuario es correcto, no se como guardarlo en una variable de sesión de JSP. Como Ajax es javascript y el resto JSP, no veo forma de guardar esa variable en sesión o de llamar a algún método JSP desde javascript (que dudo mucho que se pueda, ya que JSP funciona en un servidor y javascript en local) para que me lo haga. Si sabeis de alguna forma de guardar variables de sesión directamente en javascript u otra manera de hacerlo soy todo oídos.
Un saludo a toda la peña del foro!!


Título: Re: Duda variables de sesion y Ajax
Publicado por: sexto en 30 Julio 2012, 09:13 am
No puedes guardar una variable de javascript en el servidor, pero si puedes guardar la respuesta de ajax. Únicamente, si ajax te devuelve un valor llamado data (por ejemplo) no tienes mas que poner:
Código:
var respuesta = data;
O en el caso que quieras que se guarde para todo Dios la declaras al iniciar la página:
Código:
var respuesta;
Y cuando ajax te responda le das el valor:
Código:
respuesta = data;

Espero que te haya servido.