Foros del Web » Programando para Internet » PHP »

multiple session

Estas en el tema de multiple session en el foro de PHP en Foros del Web. buenas tengo una consulta, php trabaja con sessiones y si yo ingreso con mi usuario se crea la session, y si otra persona entra con ...
  #1 (permalink)  
Antiguo 11/05/2016, 15:19
 
Fecha de Ingreso: noviembre-2012
Mensajes: 139
Antigüedad: 11 años, 5 meses
Puntos: 1
multiple session

buenas tengo una consulta,
php trabaja con sessiones y si yo ingreso con mi usuario se crea la session,
y si otra persona entra con mi usuario mientras yo estoy trabajando con mi usuario no pasa nada.
me gustaría saber como hacer para que si alguien esta ocupando un usuario nadie lo pueda ocupar mientras alguien esa persona este con la session iniciada y/o ocupandola.

saludos
  #2 (permalink)  
Antiguo 11/05/2016, 15:30
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: multiple session

Puede ser con cookies por ejemplo.

Una forma que utilicé para un proyecto que tenía, fue que cada que el usuario iniciaba sesión, un campo en la BD se actualizaba a "conectado", cada que alguien se logeaba, se verificaba que ese campo de ese user estuviera en "desconectado".

Obviamente al cerrar sesión se volvía a actualizar. No sé realmente qué tan seguro pueda llegar a ser, pero al menos me solucionó mi problema.
  #3 (permalink)  
Antiguo 11/05/2016, 16:14
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: multiple session

la opcion anterior es válida, pero igual tendrias que hacer un proceso automatizado para que cuando se cierre o pierda la sesion por XX causa y no se pueda actualizar el campo, este pueda acceder a su cuenta validandose
__________________
[email protected]
HITCEL
  #4 (permalink)  
Antiguo 12/05/2016, 12:29
 
Fecha de Ingreso: noviembre-2012
Mensajes: 139
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: multiple session

exacto , tambien pence en eso,
pero el problema es que si el usuario no cierra session y cierra el navegador el usuario va a quedar con la session iniciada,
esa respuesta es efectiva pero no eficiente ,
abra alguna otra forma de hacerlo ?
  #5 (permalink)  
Antiguo 12/05/2016, 13:12
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: multiple session

Cita:
Iniciado por falkon765 Ver Mensaje
exacto , tambien pence en eso,
pero el problema es que si el usuario no cierra session y cierra el navegador el usuario va a quedar con la session iniciada,
esa respuesta es efectiva pero no eficiente ,
abra alguna otra forma de hacerlo ?
Como te indique en el comentario anterior, la propuesta es válida, solo tendrias que crearte un proceso cron que automaticamente verifique que usuarios tienen x cantidad de tiempo logueado sin actividad, seria cuestion de comparar la diferencia entre fechas y horas y si se cumple la condicion, eliminar la sesion del usuario
__________________
[email protected]
HITCEL
  #6 (permalink)  
Antiguo 12/05/2016, 13:25
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: multiple session

O usar una base de datos.
__________________
¿Te sirvió la respuesta? Deja un +1

Etiquetas: session
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 21:54.