Comunitat DSTSC
Publicat a Comunitat DSTSC (https://comunitatdstsc.diba.cat)

Inici > FAM - Gestió del path de les cookies

FAM - Gestió del path de les cookies

Taula de continguts
  • 1. Avís!!!!
  • 2. Introducció
  • 3. Solució: Cookie path

1. Avís!!!!

Aquesta solució no s'ha d'aplicar encara. Sembla que soluciona el problema de les dues aplicacions però provoca altres problemes quan caduca la sessió. S'ha de mirar més a fons.

 

2. Introducció

Des de fa anys, tenim un problema amb les aplicacions desplegades a Weblogic.

Si tens una aplicació oberta i obres altra dins del mateix entorn (Producció, Pre, int, o dev segons el servidor) la segona aplicació col·lisionava amb la primera tancant-se les dues sessions.

 

3. Solució: Cookie path

Sembla ser que la gestió per defecte que fa weblogic de les cookies, les discrimina per servidor i no per contexte. Això feia que les cookies de sessió es compartissin entre aplicacions i provocava el problema esmentat.

Per tal d'evitar això, la solució és indicar a les aplicacions quin és el contexte de les cookies.

Això es fa modificant el fitxer weblogic.xml (dintre de Webroot/WEB-INF) afegint-li la propietat cookie-path amb el valor del contexte de l'aplicació

És pot fer modificant el xml:

<wls:weblogic-web-app xmlns:wls="http://www.bea.com/ns/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd [1] http://www.bea.com/ns/weblogic/weblogic-web-app [2] http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
    <wls:weblogic-version>10.3.0</wls:weblogic-version>     
    <wls:context-root>fam</wls:context-root>
    <wls:container-descriptor>
        <wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>
    </wls:container-descriptor>
    <wls:session-descriptor>
        <wls:cookie-path>fam</wls:cookie-path>
    </wls:session-descriptor>
</wls:weblogic-web-app>

 

O amb el dissenyador 

 

Direcció de Serveis de Tecnologies i Sistemes Corporatius. Recinte Mundet - Pavelló Migjorn. 08035 Barcelona

URL d'origen: https://comunitatdstsc.diba.cat/wiki/fam-gestio-del-path-de-les-cookies

Enllaços:
[1] http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
[2] http://www.bea.com/ns/weblogic/weblogic-web-app