2010-03-19 14 views
6

Es posible que los datos de sesión de un archivo de guerra sean compartidos por otro archivo de guerracompartiendo sesión entre WAR

+0

Me acabo de dar cuenta de que te respondí esta pregunta hace unas horas ... Puedes editar tus preguntas, sin necesidad de crear otras nuevas. – Bozho

Respuesta

2

No es fácil de hacer. pero he podido hacer esto usando Tomcat. Aquí hay un enlace http://www.fwd.at/tomcat/sharing-session-data-howto.html No estoy seguro de qué servidor está utilizando. Además, ¿por qué necesita hacer esto? Puede haber otra solución dependiendo de lo que necesite hacer.

+0

Estoy usando websphere. la razón por la que quiero hacer es compartir información de acceso a través de aplicaciones web múltiples – Nrusingha

+2

Una forma más fácil (y probablemente más seguro) sería la de almacenar la información que necesita en una base de datos que todas las aplicaciones web podrían hacer referencia a –

3

al punto, sólo tiene que configurar el servidor de alguna manera para almacenar la sesión en una cookie sin una ruta. En caso de Tomcat, sólo puede establecer emptySessionPath atributo del elemento <Connector> a true en /conf/server.xml. También vea this Tomcat Configuration Reference.

<Connector ... emptySessionPath="true"> 

Sin embargo, esto afecta a todos los webbaps desplegados en el mismo servidor.

actualización: como en realidad se está utilizando WebSphere (que utiliza Tomcat bajo las capuchas), es necesario alterar el conector Tomcat en Websphere de config.xml para incluir el atributo siguiente:

<attribute name="emptySessionPath">true</attribute> 
+0

estoy usando WebSphere. la razón por la que quiero hacerlo es compartir información de inicio de sesión en múltiples aplicaciones web – Nrusingha

1

Tomcat tiene la Signle-Sign-On Valve :

El Vale de inicio de sesión único se utiliza cuando desea otorgar a los usuarios la capacidad de iniciar sesión en cualquiera de las aplicaciones web asociadas con su host virtual, y luego tener su identidad reconocida por todas las demás aplicaciones web en el mismo host virtual.

También puede intentar implementar single-sign-on using cookies (aunque esto tiene inconvenientes de seguridad).

+0

El enlace aquí parece estar roto. También podría ser útil explicar cuáles son los inconvenientes de seguridad. – GreenGiant

Cuestiones relacionadas