Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 session.abandon
 Foro Bloqueado  Tema Bloqueado


Autor Temas
mfesta
New Member


56 Posts
Mensajes - 23 Sep 2002 :  20:33:11  Ver Perfil  Enviar Email
Donde debo colocar el session.abandon? ahora lo tengo en una pagina loggout.asp que luego redirecciona a login.asp. El tema es que el el global.asa estoy llevando la cuenta de los visitantes activos y cuando hago el abandon no esta pasando por el session_onend. En que momento pasa por el onend del session?

dos
Moderator

España
1575 Posts
Posted - 24 Sep 2002 :  10:31:49  Ver perfil  Enviar e-mail
cuando llamas al metodo session.abandon se cierra la session, pero no lo hace en el mismo momento, sino cuando termina la ejecución de la página actual, debes tener eso en cuenta.

Estas tratando de mirar los resultados de la ejecución del session_onend en el mismo momento que ejecutas el session.abandon??

Mas datos please

Saludos.

Para cuando los foros de tecnologias .NET????Inicio Pagina

mfesta
New Member


56 Posts
Posted - 25 Sep 2002 :  16:50:36  Ver perfil  Enviar e-mail
en el session_onend descuento uno para llevar la cuenta de los usuarios activos, pero me da la sensasion de que no los esta descontando.
Luego del abandon hago un redirect al login.asp.
Tengo que cerrar el explorador para que se ejecute?

Mariana

Inicio Pagina

dos
Moderator

España
1575 Posts
Posted - 25 Sep 2002 :  17:09:30  Ver perfil  Enviar e-mail
no, en teoria tal y como lo haces es la forma correcta.

Te importaria poner el código del session_onend y el session_onstart y el fragmento del código que usas para cerrar la session??

Had una cosa, escribe en pantalla antes de cerrar la session el valor de la variable que quieres y en la otra página (a la que rediriges) vuelve a escribir dicho valor y comparalos.

Saludos.

Para cuando los foros de tecnologias .NET????

Edited by - dos on 25 Sep 2002 17:11:31Inicio Pagina

mfesta
New Member


56 Posts
Posted - 26 Sep 2002 :  20:29:23  Ver perfil  Enviar e-mail
Aca va el codigo del global.asa
Sub Application_OnStart
Application("visitors")=0
End Sub

Sub Application_OnEnd()
Application("totvisitors")=Application("visitors")
End Sub

Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
End Sub

Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
End Sub


en loggout.asp tengo
session.Abandon

'direccion a la pagina del login
Response.Redirect "Login.asp"

Inicio Pagina

rojo_edgar
Starting Member


7 Posts
Posted - 09 Nov 2005 :  23:12:45  Ver perfil  Enviar e-mail
Lo mismo me pasa a mi, en mi sitio necesito actualizar el numero de usuarios pero no me deja, al forzar con Session.Abandon() no lo hace, hay que configurar algo en el servidor para que esto funcione?
Necesito cambiar el tiempo de la sesion (Session.Timeout = 0)?

Tambien al cerrar la ventana no me ejecuta el metodo Session_OnEnd.

De que otra manera puedo forzar a que lo llame?

Saludos a todos y Gracias por su Valiosa ayuda.

Ing. Edgar Caudillo rojoInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar