En un formulario que vengo usando, trabajo el logueo de esta manera:
Código:
El tema es que me gustaría trabajar con session.abandon, y no con session("datos")="", reemplazando el código anterior por cosas como ésta: if mode="login" then Dim nombre,clave nombre=talytal clave=pascual if request.form("userid")=talytal and request.form("userpass")=pascual then session("datos")="true" else session("datos")="" end if elseif mode="logout" then session("datos")="" end if if session("datos")="true" then (sale la paginita con datos y demás) if session("datos")="" then (regresamos a los casilleros del login)
Código:
Funcionar, funciona, pero me asaltan dos problemas: ... elseif mode="logout" then session.abandon end if ... if session("datos")=false then (regresamos a los casilleros del login)
-hay que clicar DOS VECES en el logout para volver al inicio (los casilleros login), cuando antes regresaba con un sólo click. Es decir, usando el session("datos")="" basta con clicar en el logout una vez para que la variable "datos" se vacíe y automáticamente el navegador rediriga al inicio del proceso. Con session.abandon parece que el navegador tiene que refrescar dos veces para que se vacíe la sesión.
-No estoy convencido de que la función session("datos")=false sea lo correcto para comprobar que la sesión está abandonada, y no existe.
Gracias por cualquier idea al respecto