Hola
¿Puedo almacenar la sesion de una llamada desde cliente, y hacer que otra llamada de cliente recupere o comparta la misma sesion en apache?
Saludos
| |||
Recuperar o Compartir Sesion Java Hola ¿Puedo almacenar la sesion de una llamada desde cliente, y hacer que otra llamada de cliente recupere o comparta la misma sesion en apache? Saludos |
| ||||
Respuesta: Recuperar o Compartir Sesion Java Buenas, Si, el uso de sesiones es habitual y normalmente necesario en las aplicaciones web,dada la naturaleza stateless del protocolo HTTP. En java se resuelve mediante el objecto HTTPSession.
Código Java:
Ver original http://tutorials.jenkov.com/java-ser...tpsession.html O algo mas avanzado: http://www.journaldev.com/1907/java-...-url-rewriting Un saludo
__________________ If to err is human, then programmers are the most human of us |
| |||
Respuesta: Recuperar o Compartir Sesion Java Hola Lo ideal seria compartir la sesion entre los diferentes clientes , ya que es un terminal que se conecta a webservices , y mantener la sesion mientras el terminal este ejecutandose Saludos |
| ||||
Respuesta: Recuperar o Compartir Sesion Java Buenas, La clave esta en el codigo cliente. Para mantener la session entre las diferentes llamadas tienes que asegurar que que se utiliza siempre el mismo port/proxy. Y sobre dicho port indicar que se debe conservar la sesion.
Código Java:
Ver original De esta forma Jax-WS se encarga de gestionar y enviar en cada llamada la cookie de sesion. Lo importante es asegurarse de reutilizar el mismo port y no crear uno nuevo para cada llamada. Un saludo
__________________ If to err is human, then programmers are the most human of us |
| |||
Respuesta: Recuperar o Compartir Sesion Java Hola Con eso se mantiene la sesion , y aun es mas fácil , si se pone port.setMaintenance(true) Se mantiene la sesion , pero no se comparte entre los diferentes proxy ,que es lo que nos interesa. Saludos |
| ||||
Respuesta: Recuperar o Compartir Sesion Java Cita: Eso no se que es pero desde luego no es JAX-WS.port.setMaintenance(true) Si te refieres a port.setMaintainSession(true); entonces estais utilizando Axis, no JAX-WS. Precisamente por eso preguntaba que utilizabais. Cita: Hablabas de mantener la sesion de las llamadas realizadas desde un terminal (mantener la sesion mientras el terminal este ejecutandose) por lo que no entiendo porque deben haber varios proxies.pero no se comparte entre los diferentes proxy Si lo que quereis es que distintos terminales/proxyes compartan la misma sesion, eso no se puede hacer por HTTP. Seria como querer compartir la misma session en navegadores distintos en ordenadores diferentes. Para hacerlo rendreis que inventaros vosotros algun mecanismo para mantener una sesion aplicativa. Para ello debereis implementar una operacion de login en sesion que devuelva un identificador de session activa y luego el proxy/terminal debera reenviar dicho identificador compartido en cada llamada. A partir de dicho identificador el web service tendra que ser capaz de recuperar el contexto. Un saludo
__________________ If to err is human, then programmers are the most human of us Última edición por Profesor_Falken; 07/10/2015 a las 05:09 |
Etiquetas: Ninguno |