Foros del Web » Programando para Internet » PHP »

problemas con el session_id

Estas en el tema de problemas con el session_id en el foro de PHP en Foros del Web. Buenas, Porque si cierro la session el session_id() continua siendo el mismo al volver a logear??? @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original session_start ( ) ...
  #1 (permalink)  
Antiguo 21/03/2011, 10:11
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
problemas con el session_id

Buenas,

Porque si cierro la session el session_id() continua siendo el mismo al volver a logear???
Código PHP:
Ver original
  1. //para eliminar las variables de sesion
  2. //esto destruyes la sesion
  3. //redireccionamos a la web principal
  4. header("location:../index.php");


tengo echo un print(session_id()) sobre la pagina del usuario cuando se logea para saber si cambia o no.
saludos
  #2 (permalink)  
Antiguo 21/03/2011, 11:06
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: problemas con el session_id

¿Cómo cierras la sesión?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 21/03/2011, 11:12
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: problemas con el session_id

Cita:
Iniciado por abimaelrc Ver Mensaje
¿Cómo cierras la sesión?
haces click en un enlace que dice salir y eso te llava a una web salir.php que contiene el siguiente codigo.
Código PHP:
Ver original
  1. //para eliminar las variables de sesion
  2. //esto destruyes la sesion
  3. //redireccionamos a la web principal
  4. header("location:../index.php");
saludos
  #4 (permalink)  
Antiguo 21/03/2011, 12:40
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: problemas con el session_id

Usa la recomendación de PHP para destruir las sesiones:
Código PHP:
Ver original
  1. <?php
  2. // Initialize the session.
  3. // If you are using session_name("something"), don't forget it now!
  4.  
  5. // Unset all of the session variables.
  6. $_SESSION = array();
  7.  
  8. // If it's desired to kill the session, also delete the session cookie.
  9. // Note: This will destroy the session, and not just the session data!
  10. if (ini_get("session.use_cookies")) {
  11.     $params = session_get_cookie_params();
  12.     setcookie(session_name(), '', time() - 42000,
  13.         $params["path"], $params["domain"],
  14.         $params["secure"], $params["httponly"]
  15.     );
  16. }
  17.  
  18. // Finally, destroy the session.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 21/03/2011, 15:51
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: problemas con el session_id

Cita:
Iniciado por abimaelrc Ver Mensaje
Usa la recomendación de PHP para destruir las sesiones:
Código PHP:
Ver original
  1. <?php
  2. // Initialize the session.
  3. // If you are using session_name("something"), don't forget it now!
  4.  
  5. // Unset all of the session variables.
  6. $_SESSION = array();
  7.  
  8. // If it's desired to kill the session, also delete the session cookie.
  9. // Note: This will destroy the session, and not just the session data!
  10. if (ini_get("session.use_cookies")) {
  11.     $params = session_get_cookie_params();
  12.     setcookie(session_name(), '', time() - 42000,
  13.         $params["path"], $params["domain"],
  14.         $params["secure"], $params["httponly"]
  15.     );
  16. }
  17.  
  18. // Finally, destroy the session.
ok, lo probare.

para que sirve ini_get?? lo mire en el manual de php pero no lo entendi muy bien

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:37.