Foros del Web » Programando para Internet » PHP »

inhabilitar el hystory.bac del explorer

Estas en el tema de inhabilitar el hystory.bac del explorer en el foro de PHP en Foros del Web. Hola, nuevamente solicito de su sabia ayuda . La duda es la siguiente tengo un sistema al cual para poder ingresar es necesario que ingreses ...
  #1 (permalink)  
Antiguo 01/09/2003, 16:34
 
Fecha de Ingreso: diciembre-2002
Ubicación: d.f
Mensajes: 79
Antigüedad: 15 años
Puntos: 0
inhabilitar el hystory.bac del explorer

Hola, nuevamente solicito de su sabia ayuda .
La duda es la siguiente tengo un sistema al cual para poder ingresar es necesario que ingreses un usuario y password, una vez que el usuario se sale del sistema si utilizo el Back me despliega la última página que consulte en el sistema lo cual no esta bien ya que no me debería de dar acceso al sitema.

Estoy utilizando sesiones y cuando el usuario selecciona salir del sistema entonces mato mi sesion.

¿Qúe puedo hacer, puedo eliminar de a lguna lado la hystoria de las páginas que se han consultado desde el internet explorer.?

Saludos
  #2 (permalink)  
Antiguo 01/09/2003, 22:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
La solución no es desactivar ningún botón del navegador .. La solución pasa por dos cosas:

1) que uses sesiones o cookies (preferentemente sesiones) para que valides la existencia de una variable en la sesión o cookie la cual cambias de estado (o borras) al terminar tu proceso o salir de tu zona restringida.

2) Usar cabeceras de "no-caché" (lanzadas desde PHP con header() o desde HTML con <META tag> (preferentemente desde PHP) .. te ayudarán también.

¿Estas usando cookies o sesiones .. o sólo un formulario de login (que pasas los datos por POST o GET) y que apunta a una sóla página/script ? .. Si es así usa GET como méthod de tu formulario en lugar de POST lo cual ocasiona que al ir hacia atras el navegador pida confirmación para enviar denuevo las variables (para ello se usa el punto 2).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 18:56.