Al parecer las aplicaciones no las gestionas en ese servidor bajo "servidores virtuales" (y sólo creas directorios para tus aplicaciones:
http://nose/aplicacion1/ ..
http://nose/aplicacion2/ ...). Esa forma de trabajar sumado a una propagación del SID en cookies, puede hacer que tus sesiones se comporten como observas.
Bueno .. en cualquier caso si defines nombre diferente a tus sesiones de tus N aplicaciones podrías diferenciar claramente todas las sesiones.
session_name("elnombre");
session_start();
Dicha función (session_name()) se define -antes- de session_start()
Has de respetar el mismo "nombre" para todos los scripts de cada aplicación con el mismo nombre.
Otra forma (para el caso que propagues el SID en cookies) sería definir la validez (en domino) de cada cookie ajustando (antes de session_Start()) el valor de la cookie que PHP crea para propagar el SID con la función:
session_set_cookie_params()
http://www.php.net/manual/en/functio...kie-params.php
Concretamente como toda cookie (normal) deberías ajustar (si usas sub-dominos o dicho de otra forma "servidores virtuales"):
Cita: jordi at jcanals dot net
15-Nov-2004 03:39
Something that has taken me some time to debug: session_set_cookie_params() does not work when the domain param is just a one level domain, like it was a TLD.
I have a site in an intranet and our internal domain is .local, so trying to set the cookie session to the .local domain does not work:
session_set_cookie_params(0, '/', '.local'); // Does not work
In all test I've done, setting the domain only works for SLDs and above:
session_set_cookie_params(0 , '/', '.sld.local'); Does work
This is nothing to do with PHP but the http protocol, witch does not permit setting cookies for TLDs for obvious security reasons.
ó (si usas directorios para separar tus aplicaciones)
Cita: shrockc at inhsNO dot SPAMorg
19-Jun-2002 07:19
when setting the path that the cookie is valid for, always remember to have that trailing '/'.
CORRECT:
session_set_cookie_params (0, '/yourpath/');
INCORRECT:
session_set_cookie_params (0, '/yourpath');
no comment on how long it took me to realize that this was the cause of my authentication/session problems...
Pero sería recomendable que expliques como diferencias tus aplicaciónes en tu servidor ...
Un saludo,