Yes, all of the apps are in the same Host.
Here is my server.xml file:
<?xml version='1.0' encoding='utf-8'?>
<Server port="9085" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener"
SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
/>
<Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<GlobalNamingResources>
<Resource name="jdbc/ds_usuarios_jaas_Local"
auth="Container"
description="BBDD MySQL 5.0 donde se almacenan los grupos de
usuarios."
driverClass="com.mysql.jdbc.Driver"
factory="org.apache.naming.factory.BeanFactory"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
maxPoolSize="20"
minPoolSize="10"
initialPoolSize="10"
maxStatementsPerConnection="5"
acquireIncrement="1"
user="xxxxx"
password="xxxxx"
jdbcUrl="jdbc:mysql://localhost:3306/usuarios?autoReconnect=true"
checkoutTimeout="5000"
preferredTestQuery="select 1"
idleConnectionTestPeriod="900"
unreturnedConnectionTimeout="120"
debugUnreturnedConnectionStackTraces="true"
/>
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="9080"
redirectPort="9483"
protocol="HTTP/1.1"
connectionTimeout="20000"
enableLookups="false"
disableUploadTimeout="true"
URIEncoding="UTF-8"
/>
<Connector port="9483"
protocol="HTTP/1.1"
SSLEnabled="true"
enableLookups="false"
disableUploadTimeout="true"
maxThreads="150"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
URIEncoding="UTF-8"
keystoreFile="C:/java/servidores/tomcat-6.0-nb/conf/ssl/ClavePublicaTomcatSSL"
keystorePass="tomcatpwd" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.JAASRealm"
resourceName="jdbc/ds_usuarios_jaas_Local"
appName="Usuarios"
userClassNames="org.sescam.chua.AutenticacionTomcatChua.UsuarioChuaLDAP"
roleClassNames="org.sescam.chua.AutenticacionTomcatChua.GrupoChuaPrincipal"/>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
</Host>
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1,10.36.135.108,10.36.134.205,10.36.135.106,10.36.135.107,10.36.131.189,10.36.132.219"/>
</Engine>
</Service>
</Server>
Mariano
2010/6/9 Pid <[email protected]>
> On 09/06/2010 11:01, Mariano López wrote:
> > Actually when a user logs out from appliacation there is a context that
> > contains the login page and the logout page. The logout page execute
> > 'session.invalidate();' for closing session in this context.
> >
> > The server is configured with SingleSignOn valve, the context that
> > contains login and logout page has menu systems for access all the pages
> > for the user, this pages are located in differents context on this
> server.
> >
> > If I logout from my session when execute 'session.invalidate();' tomcat
> > only close the session from login and logout page context, not for the
> > rest, and i want to finalize the session in the rest of the contexts in
> > the server.
> >
> > I hope that this explain better what I am trying to say.
>
> OK.
>
> Are all of the apps in the same Host?
>
> Please remove all comments & obscure any passwords from your server.xml
> file and post it inline here.
>
>
> p
>
>
> > Regards
> >
> > Mariano
> >
> > 2010/6/9 Pid <[email protected] <mailto:[email protected]>>
> >
> > On 08/06/2010 11:05, Mariano López wrote:
> > > Hello all, I like to know how to finalize all sessions in a server
> > with
> > > SingleSignOn valve activated.
> > >
> > > When I finalize the current session user when logs out only close
> the
> > > session in this context, the rest remains its sessions for this
> user.
> >
> > How exactly are you "finalizing" the current session, and do you
> > actually mean to "invalidate" the session instead?
> >
> >
> > p
> >
> > > Tomcat 6.0.26
> > >
> > > Regards,
> > >
> > > Mariano
> > >
> >
> >
> >
>
>
>