FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Desconexion de la aplicacion por inactividad
Tengo una aplicación asp.net con delphi necesito utilizar algun control que me permita desconectar de la sesión a un usuario cuando este tenga la aplicación inactiva durante 10 minutos.
Me imagino que será con el control timer, este lo he utilizado para aplicacines WinForm pero nunca para web,pero no se cómo hacerlo. Necesito algun ejemplo o que alguien me oriente. Muchas gracias por todo. Chao |
#2
|
||||
|
||||
Las aplicaciones web, por naturaleza, trabajan desconectadas, por lo que el control Timer no te funcionara en la misma. La sesion puedes matarla poniendo el tiempo de sesion en el IIS (Website/properties/home directory/configuration/options)
Si quieres tambien puedes alertar sobre el fin de la sesion al usuario, utilizando una etiqueta META para que redireccione a una pagina x cada n tiempo (donde n es el tiempo que tardara en redireccionar)
__________________
Héctor Geraldino Software Engineer |
#3
|
|||
|
|||
En el primer caso no encuentro esa ruta, me pierdo en el home directory, yo hago clic en el directorio de mi aplicación pero no veo la opción configuración.
Y en el segundo caso me podrias poner un ejemplo con esa instrucción. Muchas gracias. Chao |
#4
|
||||
|
||||
Primer Caso, para windows XP/2000
Abro el console, despliego la lista de los websites, y sobre el website (Default website, en mi caso), hago click derecho, properties/Home directory/Configuration/options/Enable session state. Si te pierdes, he organizado unos cuantos printscreens, que puedes ver en: http://www.clubdelphi.com/~hector/iis.htm Segundo caso, en el aspx: <META HTTP-EQUIV="Refresh" CONTENT="segundos;URL=http://url">
__________________
Héctor Geraldino Software Engineer |
#5
|
|||
|
|||
Lo estoy provando en local. He puesto esto y no me funciona
<META name="GENERATOR" content="Borland Package Library 7.1" HTTP-EQUIV="Refresh" CONTENT="100;URL=http://localhost/AplicBDC/fdesconexion.aspx"> Tengo variables de sesion pasado un tiempo estas se pierden, se supone que es porq se ha desconectado por el tiempo que he puesto en el IIS pero no me aparece la página que quiero (la cual la indico en META) Qué puedo hacer??? Muchas gracias por todo. |
#6
|
||||
|
||||
Estas mezclando dos META's en uno... no creo que eso sea válido.
Pone el Refresh en un meta nuevo, y no el el mismo del GENERATOR. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|