Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2005, 06:11
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
El uso de sesiones que haces NO es correcto ...

El SID, .. no es "PHPSESSID" .. aunque ese sea el nombre que "por defecto" en tu php.ini se suele usar .. El SID se obtiene bajo la constante SID

Código PHP:
$url="Location: micuenta.php?".SID
La constante SID devuelve: nombre_sesion=id_sesion (que es lo mismo que usar también: session_name()."=".session_id())

Eso .. siempre que quieras propagar el SID en el URL . .pues lo recomendable es que lo propagues en Cookies (session.use_cookies = ON en tu php.ini o forzado por ini_set())

El uso de "session_register()" ya no es recomendable (por seguridad) usarlo (sobre todo si usas PHP versión 4.1.0 en adelante).

Usa los arrays superglobales $_SESSION .. para definir variables en tu sesión o leerlas.

En las FAQ's de este foro tienes un par de temas sobre Sesiones .. y también puedes leer la documentación oficial sobre el tema:

www.php.net/session

Un saludo,