Ver Mensaje Individual
  #18 (permalink)  
Antiguo 24/10/2006, 11:42
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
No he revisado el código que expones ni probado al 100% .. pero al parecer el manejo de sesiones que hace es correcto (usa los arrays superglobales: $_SESSION) ..

Pero ya te digo que TÚs problemas no pasan por "el código" que usas -sino- por la configuración de PHP sobre sesiones y de las condiciones de pruebas en tu caso.

Ya te he indicado que TU configuración de PHP propaga el SID en cookies. El último código que presentas realmente no exige (como los otros que usaban "header("Location ....")") que se propague el SID en cookies .. podría ser por el URL, pero .. lo que es tú código no lo hace manualmente y tu configuración actual menos.

Yo te recomiendo que insistas en ver el problema que tienes con tus cookies en tus pruebas.

Si quieres .. propaga el SID en el URL .. para eso modifica tu PHP.ini:

session.use_trans_sid = 1
session.use_cookies = 0
session.use_only_cookies = 0
(cada cambio en tu php.ini implica reiniciar tu servidor .. al menos Apache).


Y .. recueda que PHP no va a insertar el SID en todos los casos .. sólo lo hace en ciertos tag's HTML de tipo link, formularios HTML y poco más .. En otros casos tienes que insertar el SID a mano como parte del URL al que redireccionas o llamas. Esto lo indica la documentación oficial de PHP sobre sesiones ... por favor, leela y pregunta -dudas- concretas que tengas ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.