Foros del Web » Programando para Internet » PHP »

Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

Estas en el tema de Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas? en el foro de PHP en Foros del Web. Hola. Quiero tener un botón en la consola ADMIN de X plataforma que cuando sea pulsado por el ADMIN, los ussers deban LOGUEARSE nuevamente. Es ...
  #1 (permalink)  
Antiguo 05/05/2012, 14:01
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

Hola.

Quiero tener un botón en la consola ADMIN de X plataforma que cuando sea pulsado por el ADMIN, los ussers deban LOGUEARSE nuevamente.

Es decir, algo como "cerrar TODAS las SESSIONES activas".

PHP puede hacerlo?
O seria a nivel SHELL ?

De momento se me ocurre una solución REGULAR al inicio de "carga_variables.PHP" que seria un file incluido al INICIO de TODA la aplicación:

if($variable_REINICIAR_SESSION==TRUE){
SESSION_DESTROY();
etc...
header...
}

Pero podria hacerse de otra manera?

Salu2!
  #2 (permalink)  
Antiguo 05/05/2012, 15:27
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

Si, que guardes el session id en la database, entonces cuando tu borres el session id de todos los usuarios y cuando la session de php intente leer este session id y ver que no existe se hace automáticamente un session destroy.

Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #3 (permalink)  
Antiguo 06/05/2012, 15:10
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

Cita:
Iniciado por iovan Ver Mensaje
Si, que guardes el session id en la database
Buena idea hacer uso de BD, no lo habia pensado en ese camino...

(y)
  #4 (permalink)  
Antiguo 07/05/2012, 07:24
 
Fecha de Ingreso: abril-2011
Mensajes: 33
Antigüedad: 13 años
Puntos: 7
Respuesta: Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

Interesante lo que se plantea, mi opinión al respeto la idea principal de @Anarko, consume menos recursos, pero se plantea un poblema
si el admin activa el boton, se pone la variable eliminar_sesion a true pero si un usuario esta logeado pero inactivo, durante el tiempo que la variable este a true solo afectara a los usuarios que han refrescado o bien consultado la zona de usuarios
y ademas si un usario se le pidevolver a logear, pero la variable este a true, sera un bucle

El segundo metodo de @iovan es mas apurado
__________________
www.webserveis.com
  #5 (permalink)  
Antiguo 07/05/2012, 07:30
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 18 años, 11 meses
Puntos: 79
Respuesta: Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

para nada, porque debería validar en toda operación el id guardado en la base de datos, si este fue borrado y luego queda habilitado, deberá logearse nuevamente.
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #6 (permalink)  
Antiguo 07/05/2012, 07:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

Es una pésima practica de usabilidad, definitivamente yo no lo haría.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 07/05/2012, 19:31
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Cómo crear un BOTON-ADMIN que cierre TODAS las sessiones PHP activas?

Cita:
Iniciado por pateketrueke Ver Mensaje
Es una pésima practica de usabilidad, definitivamente yo no lo haría.
Es una buena alternativa ante X-Y-Z situaciónes...

Definitivamente lo haré.

Etiquetas: cierre, todas, sesiones, variables
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:21.