Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2006, 14:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.