Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2010, 15:16
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Sessiones, dudas de principiante.

Cita:
Iniciado por Bigcrime Ver Mensaje
Holas, tengo varias dudas sobre las sessiones y he buscado
pero no encuentro respuestas satifactorias.

$_SESSION['usuario'] , session_id() y session_name() son lo mismo ? es decir con cualquiera estoy dando un SID? si no, cuales son sus diferencias ?
No, para "crear" el SID tienes que usar session_start(), y puedes usar después session_id($id) para cambiarlo si quieres, session_name() es para establecer el nombre de la sesión (por lo normal es PHPSESSION o algo así).

También puedes usar la constante SID para obtener rápidamente el session_name() junto con el session_id().

$_SESSION['usuario'] es para referirte a una variable de tu sesión.

Cita:
Iniciado por Bigcrime Ver Mensaje
diferencia entre session_unregister y session_unset?
session_unregister() se usaba para "borrar" una variable de sesión, pero ya no se usa, y no es recomendado usarlo ya que era cuando se usaban las variables globales (register_globals). Ahora basta con hacer un unset($_SESSION['var']);

session_unset() borra todas las variables, es lo mismo que hacer $_SESSION = array()
Cita:
Iniciado por Bigcrime Ver Mensaje
diferencia entre session_start() y session_register()?
session_start() es para iniciar la sesión, se debe de llamar despúes que estableces las opciones de la sesión, ya que si lo haces antes no toma en cuanta los cambios.

session_register() es igual que unregister, registra una variable global en la sesión pero ya no se debe de usar ya que trae mas problemas, mejor usa $_SESSION['var'] = $var; para guardar la variable.
Cita:
Iniciado por Bigcrime Ver Mensaje
session_cache_limeter private o public ? a que se refieren cuando dicen
caching by proxies o no caching by proxies ?
Cuando tu usas un proxy para navegar en internet, este puede "guardar" una copia de lo que estas viendo para "acelerar" tu conexion, entonces puedes optar por que no guarde nada asi en cada request tiene que ir a tu server.

En la pagina de PHP tienes mejor explicado todas las opciones para eso: http://mx.php.net/manual/en/function...he-limiter.php

Cita:
Iniciado por Bigcrime Ver Mensaje
Por favor, respuestas simples y al grano ! soy tapao de cerebro

Mil gracias!
Saludos.