Foros del Web » Programando para Internet » PHP »

Sesiones Timeout Modificar en PHP.ini

Estas en el tema de Sesiones Timeout Modificar en PHP.ini en el foro de PHP en Foros del Web. Me explico, he comprobado que si cierro la página e intento entrar me vuelve a pedir el usuario, pero si yo estoy dentro de mi ...
  #1 (permalink)  
Antiguo 03/07/2007, 11:05
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Sesiones Timeout Modificar en PHP.ini

Me explico, he comprobado que si cierro la página e intento entrar me vuelve a pedir el usuario, pero si yo estoy dentro de mi página pero voy a la barra de direcciones y pongo otra web, al volver a poner mi página la sesión sigue abierta y yo quiero que cada vez que introduzca el nombre de mi web me pida el logeo. ¿Hay algún evento del navegador que detecte cuando cambio de url?
  #2 (permalink)  
Antiguo 03/07/2007, 11:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Cerrar Sesion

Puedes usar onUnload para verificar, o mejor controlar que la session dure poco tiempo, asi se auto "cierra".

Saludos.
  #3 (permalink)  
Antiguo 03/07/2007, 11:44
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Cerrar Sesion

Gracias amigo pero podrias ser un poco mas explicito con el unload?..es php?
si me oudieras poner un codigo de ejemplo seria mejor

alex
  #4 (permalink)  
Antiguo 03/07/2007, 11:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Cerrar Sesion

Es Javascript:
Código HTML:
<body onunload="alert('cambio de pagina!');">

</body> 
Saludos, si tienes mas dudas te recomiendo que tu tema sea movido para Javascript.
  #5 (permalink)  
Antiguo 03/07/2007, 12:30
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Cerrar Sesion

Hola moderador

Bueno disculpa por que no me expresE bien o no me hice entender
Lo que quise decir creo no tiene nada que ver con javascript
Mira este es mi problema y reto de esta semana :
Mira si entro a una web que supongamos es para modificar mis datos..y despues en esa misma ventana escribo por ejemplo google..quiero que despues cuando quiera regrsar (siempre en la misma ventana) no me permita mostrarme la pagina sino que me manda a loguearme otra vez..Si uD SABE LA SOLUCION A MI DESAFIO SE LO AGREDECERE..PERO SI HAY OTRO MAESTRO O ASOCIADO QUE PUEDA TENER UNA SOLUCION
SE LOS AGREDECERE
  #6 (permalink)  
Antiguo 03/07/2007, 12:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Cerrar Sesion

No hay forma a menos que pongas que tu session dure 1 minuto o menos, aunque esto haria que el usuario tenga que estar todo el tiempo renovando su session o en dado caso usar un iframe oculto que renueve la session mientras estas en la pagina, asi si le dices que dure un minuto si navega a otra pagina por mas de 1 minuto al volver la session habra caducado y tendra que volver a entrar a la pagina.

Saludos.
  #7 (permalink)  
Antiguo 03/07/2007, 14:19
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Cerrar Sesion

Gracias

Dos puntos moredador:



1.- Y Dime seria buena idea ocultar la la dirrecion url donde pasa el valor de las variables ?
Ya que entonces no podria copiar y pegar la dirrecion

Si es asi como los hago

2.-Y he visto en algunas pagina que me sale la pagina despues de autenticarse pero no muestra la barra de dirreciones es como una ventana


Esta tambien podria ser una alternativa?

despejame las dudas please
  #8 (permalink)  
Antiguo 03/07/2007, 14:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Cerrar Sesion

1.- Puedes usar variables POST para enviar las variables.

2.- Se le conoce como HTTP Auth, y en escencia es lo mismo que las sessiones, por lo que tambien respetan el tiempo en lo que tu programes tu session.

Saludos.
  #9 (permalink)  
Antiguo 03/07/2007, 14:37
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
De acuerdo Re: Cerrar Sesion

y GRACIAS DE VERDAD QUE ME AYUDAS A DESPEJAR MUCHAS DUDAS

PERO OTRA OBSERVACION :
YO ESTOY PASANDO LOS VALORES CON EL

AHREF..IGUAL PUEDO OCULTARLO O ES MAS RECOMENDABLE USAR EL POST

vISTE QUE LOS BANCOS NUNCA DEJAN UNA DIRRECCION ARRIBA

GRACIAS AMIGO

TODOS LOS DIAS SE APRENDE ALGO.
  #10 (permalink)  
Antiguo 03/07/2007, 14:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Cerrar Sesion

Usan lo que se conoce como PostBack, que es un formulario via POST pero enviado a travez de javascript (como lo hace ASPX), no es que sea mas seguro o no ya que cualquiera puede ver las variables aunque si es mas seguro que usar GET directamente.

Saludos.
  #11 (permalink)  
Antiguo 04/07/2007, 13:11
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Sesiones Timeout La Solucion

Hya alguna forma de caducar la sesion a un usario si este a salido de la pagina(en la misma ventana) y a colocado en la url por ejemplo www.google.com..cosa que cuando quiera volver la sesion ya esta caducadaca pues ha salido de mi web site

es decir la condicion es si sales de mi website te caduco la sesion


se los agradecere
  #12 (permalink)  
Antiguo 04/07/2007, 13:25
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 11 meses
Puntos: 3
Re: caducar sesion al usuario cuando cambia de website

trabajarías con colocarle un tiempo a tu sessiones.... tambien te serviria si la persona deja la computadora para que cierre la session... busca en el foro de JAVASCRIPT
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #13 (permalink)  
Antiguo 04/07/2007, 13:42
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: caducar sesion al usuario cuando cambia de website

Gracias Cirujano

Alguien mas que pueda aportar algo?

Gracias
  #14 (permalink)  
Antiguo 04/07/2007, 14:43
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Sesiones Timeout La Solucion

Como Seria Un Ejemplo En Codigo De Limitar La Sesion Con El Timeout A 60 Segundos
La Verdad Que Lo Hice Pero Me Sale Error ..una Mano Ok?

Ales
  #15 (permalink)  
Antiguo 04/07/2007, 14:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Sesiones Timeout Modificar en PHP.ini

Porfavor no publiques temas duplicados. Temas unidos.

En tu PHP.ini debes de poner session.cookie_lifetime = tiempo en segundos.

Ahora ten en cuenta que si pones un valor tan bajo como 60 segundos, si por alguna razon tienes un formulario y el usuario se tarda MAS de 60 segundos su session caducaria y tendria que volver a iniciar session.

Saludos.
  #16 (permalink)  
Antiguo 04/07/2007, 15:20
 
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Sesiones Timeout Modificar en PHP.ini

ok no lo volver hacer
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 05:25.