Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2008, 20:44
Avatar de luisvasquez
luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 5 meses
Puntos: 6
Pregunta Misteriosa variable de sesión

Amigos,

Tengo un misterio que me está quebrando la cabeza a ver si alguien me da una mano.

Cuando un usuario hace login (con su email y contraseña), busco varios datos y los almaceno en variables de sesión. Uno de esos datos es el email.

Ahora bien, tengo un script para el manejo de errores que dice así:

Código:
<%
on error resume next

' Si no está logueado el email es anónimo
if session("nombre_contacto") = "" or session("x_email") = "" then
   sender_name  = "Anonimo"
   sender_email = "[email protected]"
Else
   sender_name  = session("nombre_contacto")
   sender_email = session("x_email")
End if

' Cuerpo del email a enviar
body = request.querystring("error")&VBCrlf&"En la página:"&request.QueryString("UrlRedireccion")

' Función para enviar correos con CDO. En este caso pone como Sender al usuario para responderle directamente una vez resuelto el problema.
call envia_correo (sender_name , sender_email, "[email protected]", "Ha ocurrido un error temporal en el sistema", "Equipo de Soporte, " &VBCrlf& "Ha ocurrido el siguiente error en el sistema: " &VBCrlf& body,"N")


%>

Bueno, hoy me llegó un mensaje de estos reportandome una falla en la aplicación, remitida desde una dirección gmail.com. Luego de descubrir el error, le respondo al cliente y luego me doy cuenta de que su dirección NO ESTÁ EN MI BASE DE DATOS!...

Si no está en mi base de datos, no pudo hacer login. Si no pudo hacer login, la variable session("x_email") no podría tener valor alguno. Si no tenía valor alguno, el correo debió llegar desde anónimo... ¿me siguen?

Luego de escudriñar en la base de datos, me doy cuenta de que el usuario existe, pero con otro email Lo supe por la IP, el nombre y otros datos..

Ahora bien...es posible que el usuario estuviese conectado en mi aplicación con su cuenta (con un correo hotmail) y por otro lado revisando el correo en gmail (en otra pestaña del navegador por ejemplo) y se mezclaron las variables de session?????

Necesito luz....ugoldman...¿donde andás?

Saludos y gracias,
Luis