buenas me gustaria saber como hacer que se cierre session al cerrar pestaña y si se puede hacer con php o con javascrip (aviso no se mucho de php ni de javascript ya que no eh estudiado na de esto) xD
de antemano gracias^^
| |||
cerrar session al cerrar pestaña buenas me gustaria saber como hacer que se cierre session al cerrar pestaña y si se puede hacer con php o con javascrip (aviso no se mucho de php ni de javascript ya que no eh estudiado na de esto) xD de antemano gracias^^ |
| |||
Respuesta: cerrar session al cerrar pestaña Eso sería si fuera una ventaja JavaScript, creo... Para cerrar sesión, un evento onUnload() en el body de la web. Saludos
__________________ Mi blog: magdkudama.com Mi clase de validación de datos: magdkudama.com/validation |
| ||||
Respuesta: cerrar session al cerrar pestaña Para cerrar una sesion solo es cuestion de indicar en el php.ini en la linea que dice session.cookie_lifetime un valor de 0 y eso hace que la sesion dure mientras este abierto el navegador. http://php.net/manual/es/session.con...ookie-lifetime
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: cerrar session al cerrar pestaña me interesa este tema... yo quiero hacer que cuando cierre la ventana salte un script que le modificara en la base de datos el campo a desconectado, pero.. como seria? y tambien... y si no cierra la ventana sino que simplemente se va a otra pagina? :D |
| |||
Respuesta: cerrar session al cerrar pestaña ea eso es lo que yo quiero xD que cuando cierren la pestaña a los amigos les muestren que el usuario esta desconectado asiendo que borren de la base de datos un codigo que puse |
| ||||
Respuesta: cerrar session al cerrar pestaña @rompeguesos, GrupoC indicó que en el body se debe colocar un onunload y con una petición asincrónica lo logras. También recomiendo añadir el onbeforeunload para asegurarse de que todos los navegadores lo implemente.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: cerrar session al cerrar pestaña @boisgontier, entonces te recomiendo esta lectura http://www.forosdelweb.com/2813329-post33.html
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: cerrar session al cerrar pestaña esque mira este es mi codigo que tengo puesto para que te avise de que esta conectado y desconectado para que sepan si estas conectado pero yo quiero que cambie los datos de la base de datos al cerrar pestaña codigo: $urss=mysql_db_query($base, "select * from $tabla1 where id=$id")or die(mysql_error()); while($qry=mysql_fetch_array($urss)) { $most = $qry[mos]; switch($most){ case "r": $most = "Conectado/a"; break; case ""; $most = "Desconectado/a"; break; } |
| |||
Respuesta: cerrar session al cerrar pestaña Lo que quieres ya se ha entendido, pero fíjate cuantas veces aparece escrita en las respuestas, o en lo enlaces que te dejan la palabra Ajax. De nada te sirve el código que añades en php ya que este se ejecuta en el servidor.
__________________ Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :( |
| |||
Respuesta: cerrar session al cerrar pestaña
__________________ Mi blog: magdkudama.com Mi clase de validación de datos: magdkudama.com/validation |
| |||
Respuesta: cerrar session al cerrar pestaña Cita: Pero eso de usar el onunload ya se lo dijeron, además como ya señaló abimaelrc también debería usar onbeforeunload.Aquí el tema es que quiere actualizar los datos en la base de datos usando PHP, por tanto de nada le sirve esa función si no hace una "llamadita asíncrona" porque como sabrás no se puede ejecutar el código de php dentro de una función en javascript.
__________________ Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :( |
| |||
Respuesta: cerrar session al cerrar pestaña Lo del unload lo dije yo... Abimaelrc ha complementado la respuesta muy correctamente, para hacer del evento multinavegador. No ha dicho que mi solución sea incorrecta. Ya sé lo que se quiere hacer, y tienes la solución:
Código Javascript:
Ver original Archivo salir.php:
Código PHP:
Ver original
__________________ Mi blog: magdkudama.com Mi clase de validación de datos: magdkudama.com/validation |
| |||
Respuesta: cerrar session al cerrar pestaña GrupoC, aunque yo no hice la pregunta me sirvió mucho tu respuesta, ya que hace tiempo estaba tratando de hacer lo mismo pero no lo solucioné y ahora gracias a ti si... gracias por tu explicación... saludos. |
| |||
Respuesta: cerrar session al cerrar pestaña Cita: ¿Un mal día? ¿Por qué no me lees mejor? Cita: Primero yo no dije que no fuera tuyo, dije que había que tener en cuenta lo que dijo el otro compañero y que iba a necesitar algo más como Ajax para actualizar con php. Siento que te hayas ofendido sin motivo (Al menos sonó a reproche).Yo no me voy a enfadar por ver en tu código que has usado Jquery para el Ajax...
__________________ Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :( |
| |||
Respuesta: cerrar session al cerrar pestaña Cita: Perdona, efectivamente no leí bien . Lo lamento.
Iniciado por IEKK ¿Un mal día? ¿Por qué no me lees mejor? Primero yo no dije que no fuera tuyo, dije que había que tener en cuenta lo que dijo el otro compañero y que iba a necesitar algo más como Ajax para actualizar con php. Siento que te hayas ofendido sin motivo (Al menos sonó a reproche). Yo no me voy a enfadar por ver en tu código que has usado Jquery para el Ajax...
__________________ Mi blog: magdkudama.com Mi clase de validación de datos: magdkudama.com/validation |
| ||||
Respuesta: cerrar session al cerrar pestaña Cita: pero esto haria saltar la funcion al cambiar de pagina dentro de tu mismo sitio tambien? porque si es asi... seria un poco "jodido" :P
Iniciado por GrupoC Lo del unload lo dije yo... Abimaelrc ha complementado la respuesta muy correctamente, para hacer del evento multinavegador. No ha dicho que mi solución sea incorrecta. Ya sé lo que se quiere hacer, y tienes la solución:
Código Javascript:
Ver original Archivo salir.php:
Código PHP:
Ver original |
| |||
Respuesta: cerrar session al cerrar pestaña Lo que puedes hacer sería lo siguiente: Editas el tiempo que una sesión permanece activa en el servidor, seguramente mediante el htaccess y: php_value session.cookie_lifetime 0 Creo que era así. En principio por mucho que vaya a otra sección de la web, no se debería de cerrar la sesión, de todas formas si pones el valor 2 ya irías a lo seguro. Luego, tu script para comprobar si están online, puedes hacer una función que introduzca en, por ejemplo, la tabla online, los datos de usuario, ip y fecha del último contacto. Cada vez que recargase la web o entrase en una sección diferente, esa fecha debería de actualizarse. Por otro lado, otro script diferente que comprobase que si han pasado más de, digamos 2 minutos como hemos puesto en el lifetime, cambie el valor del online a desconectado en la tabla de los usuarios, y además que borre el la fila de sus datos de la tabla online. Creo que me ha quedado un poco caótico, pero básicamente ahí tienes lo que necesitas sin tener que usar ajax o javascript. Saludos. |
Etiquetas: |