Foros del Web » Programando para Internet » PHP »

Manejo de Varias Sesiones por Usuario

Estas en el tema de Manejo de Varias Sesiones por Usuario en el foro de PHP en Foros del Web. Hola, en los ultimos dias he estado desarrollando un sistema en el cual creo que es necesario utilizar sesiones para completar varios pasos de un ...
  #1 (permalink)  
Antiguo 12/06/2009, 17:01
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
Pregunta Manejo de Varias Sesiones por Usuario

Hola, en los ultimos dias he estado desarrollando un sistema en el cual creo que es necesario utilizar sesiones para completar varios pasos de un procedimiento antes de almacenar en la base de datos, por lo tanto, es necesario declarar y destruir sesiones cada ves que esto suceda.

COMO HAGo??
__________________
La ignorancia es una bendición o un privilegio, yo lo siento programadores
  #2 (permalink)  
Antiguo 12/06/2009, 19:21
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Manejo de Varias Sesiones por Usuario

Creo que te complicas un poco, no necesitas crear y destruir sesiones cada vez, lo que yo haria seria almacenar solo una variable para saber en que parte del proceso se encuentra el usuario.

Código php:
Ver original
  1. if(!isset($_SESSION['paso'])) {
  2.     $_SESSION['paso'] = 1;
  3. }
  4. switch ($_SESSION['paso']) {
  5.     case 1:
  6.         // Codigo para iniciar el primer paso
  7.         // Al finalizar, se cambia el valor a 2
  8.         break;
  9.     case 2:
  10.         // Codigo para iniciar el segundo paso
  11.         // Al finalizar, se cambia el valor a 3
  12.         break;
  13. }

El resto de informacion lo vas guardando tambien en otras variables de sesion, en cookies o como prefieras.
__________________
- León, Guanajuato
- GV-Foto
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 14:02.