bloggers bloggers

Marco Napolitano
Messaggi: 79
Stelle: 0
Data: 17/02/22
Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13
Indietro

Sharing di sessioni su Liferay 6

Problema: vogliamo utilizzare dei domini di terzo livello per le community che creiamo sul prodotto.

Poniamo il caso che ho un sito principale, ad esempio http://www.d-vel.com/ e che crei una community ad hoc che ha come virtual host l'indirizzo http://blog.d-vel.com/.

Vogliamo che gli utenti che si loggano sul dominio principale, poi, siano loggati anche sui domini di terzo livello e che usino la stessa sessione.

Soluzione:istruiamo tomcat per farlo!

Nel file

<tomcat dist>/etc/server.xml

andiamo a sostituire l'implementazione standard del servizio di Tomcat con quella custom di Liferay:

<Service name="Catalina" className="com.liferay.support.tomcat.core.PortalStandardService">

E tutto funzionerà come ci aspettiamo!

Precedente
Commenti
Aggiungi Commento
marcello marangio
Ciao
dal LR 6.0.20 questa impostazione è cambiata.

Adesso bisogna impostare il domain cookie:
in portal-ext.properties
session.cookie.domain=.d-vel.com

e in <tomcat_homt>/conf/Catalina/localhost/ROOT.xml

<Context path="" crossContext="true" sessionCookieDomain=".d-vel.com" >

Per gli altri application server bisogna trovare la corrispondente opzione per la creazione dei cookies.

Funziona sulla 6.1.1 GA2, ma credo che funzioni anche sulle successive.

Ciao
M
Inviato il 09/12/16 12.32.
Jader Jed Francia
Grazie mille per aver condiviso questo hint Marcello! emoticon
Inviato il 09/12/16 12.39 in risposta a marcello marangio.