Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP Session

Estas en el tema de PHP Session en el foro de PHP en Foros del Web. hola me gustaria saber si es posible verificar que una sesion activa no se haya destruido, me explico, lo que quiero hacer es guardar los ...
  #1 (permalink)  
Antiguo 25/05/2012, 14:20
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 10 años, 10 meses
Puntos: 397
Pregunta PHP Session

hola me gustaria saber si es posible verificar que una sesion activa no se haya destruido, me explico, lo que quiero hacer es guardar los datos de un usuario que ingresa a un aplicativo, pero solo se le pide el nombre (no es un registro como tal), pero guardo en una base de datos el nombre, lo que quiero hacer es guardar solo un dato por sesion, evitando asi guardar datos repetidos, gracias por la respuestas

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #2 (permalink)  
Antiguo 25/05/2012, 14:26
 
Fecha de Ingreso: marzo-2012
Ubicación: Republica Dominicana
Mensajes: 51
Antigüedad: 10 años, 4 meses
Puntos: 3
Respuesta: PHP Session

Pudieras intentar explicarte mejor....

Porque si lo guardas en la base de datos simplemente hacer una consulta y verificas que cierto dato no exista si existe no lo agregas a la base de datos y listo

para verificar en la session:

supongo que las seciones las fuiste guardando en un array para tener todos los datos
si recorres el array con un for y a la vez pones de condicion que por cada posicion se verifique si existe ese dato te devuelte true si lo encuentra

seria mejor que muestre el cod que vaz programando para ver mejor lo que intentas hacer porque aun no apruebo igual que muchos en el foro el curso de adivino
  #3 (permalink)  
Antiguo 25/05/2012, 14:30
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 17 años, 2 meses
Puntos: 394
Respuesta: PHP Session

Código PHP:
Ver original
  1. <?php
  2. $a = session_id();
  3. if(empty($a)) session_start();
  4. echo "SID: ".SID."<br>session_id(): ".session_id()."<br>COOKIE: ".$_COOKIE["PHPSESSID"];
  5. ?>

Mas info de manejo de sesiones aqui...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #4 (permalink)  
Antiguo 25/05/2012, 14:31
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 10 años, 10 meses
Puntos: 397
Respuesta: PHP Session

gracias por la respuesta Carmelo9, es pq no he podido armar ese pedazo que aun no he colocado codigo,

Tengo una pagina de aterrizaje que le pide al usuario un nombre, nada mas, cuando lo proporciona guarda ese dato en una base de datos y en una variable de session.

Lo que quiero hacer es que ese proceso de guardado solo se ejecute una sola vez por session, pq el usuario podria recargar la pagina y reenviar los datos y guardarlos de nuevo

no puedo hacer la verificacion del usuario por el nombre, ya que es un campo muy ambuguo (a diferencia de la cedula)

Espero haberme explicado mejor y espero sus respuestas gracias

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #5 (permalink)  
Antiguo 25/05/2012, 14:32
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 10 años, 10 meses
Puntos: 397
Respuesta: PHP Session

Cita:
Iniciado por jotaincubus Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2. $a = session_id();
  3. if(empty($a)) session_start();
  4. echo "SID: ".SID."<br>session_id(): ".session_id()."<br>COOKIE: ".$_COOKIE["PHPSESSID"];
  5. ?>

Mas info de manejo de sesiones [URL="http://php.net/manual/es/function.session-id.php"]aqui[/URL]...
Gracias era justo lo que necesitaba
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: registro, session, usuarios
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 02:30.