Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2008, 21:40
solrac14
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
sesiones, ayuda!!!!

Hola que tal un saludo antes que nada ya que soy nuevo en el foro y tambien aprendiendo asp.

Bueno, pues mi problema es el sig. tengo una pag. que valida usuarios que estan registrados en una base en acces con esto no hay problema, el problema empieza cuando creo una sesion y dicha sesion la relaciono con el nombre del usuario y asi cada pagina visitada a la cual solo pueden entrar los usuarios registrados valida que lleve dicho nombre en la sesion. todo va bien cuando de repente se crea otra sesion con el nombre vacio o tambien suele pasar que al inicio tambien se crea la sesion sin nombre, la pag. al validar que esta vacio saca al usuario hasta el login. ya no se que hacer he estado buscando y no he encontrado como solucionarlo aqui les pongo el codigo que usa las sesiones para ves si me pueden ayudar. gracias!!!

codigo de la pag. que lleva parte del login


dim xuser
xuser=Request("usuario") ' aqui toma el nombre del usuario validado previamente
session("username") = xuser
Session.TimeOut = 25

if xuser = "" then
response.redirect "erroruser.html"
else
response.redirect "bienvendio.asp"
end if


codigo de las demas paginas que sirve para validar si esta logeado

if session("username") = "" then
response.redirect("erroruser.html")
end if

este en la parte de cerrar sesion,

pStr = "private, no-cache, must-revalidate"
Response.ExpiresAbsolute = #2000-01-01#
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", pStr

session.Abandon

he estado haciendo unos ejemplos sencillos sin validaciones donde me di cuenta lo que pasaba de las 2 sesiones, pueden checarlo :http://www.globalscan.com.mx/0.asp

tendre que usar en conjunto con global.asa? he estado leyendo y creo que tambien se puede, el problema es que estoy aprendiendo a la par tambien asp,,

Bueno, espero alguien me pueda ayudar o recomendar usar otros metodos para solucionar la sesion
Gracias y saludos!!!