Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Error de sesiones asp (http://www.forosdelweb.com/f15/error-sesiones-asp-572748/)

areslomas 04/04/2008 17:53

Error de sesiones asp
 
hola a todos.
Mi problema es el siguiente: uso el objeto session para guardar el nombre del usuario. pero cuando lo quiero usar me da q esta en blanco. En mi maquina anda bien, pero en el hosting (aspspider) no. Mi codigo es el siguiente:

En el login:

Código:

set con = Server.CreateObject ("ADODB.connection")
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basesdatos & "\bd.mdb"

set rs= Server.CreateObject ("ADODB.recordset")
rs.Open "Select * from Usuario Where Nombre='" & us & "'", con

  If (rs.EOF = true) then
      Response.Write "Ese usuario no existe"
  ElseIf rs.Fields(2).value = pass then
      Session("user") = us
      session("act") = True
    End If

Para recuperarla:

Código:

if not session("user") <> "" then
aux = "http://" & directorio() & "/" & "errsec.asp"
response.redirect aux
end if
us = session("user")

Ademas me he fijado de q la "SessionID" cambia en el hosting

fabo_man 04/04/2008 22:42

Re: Error de sesiones asp
 
Que tal?

A mi me paso algo parecido en una maquina que tiene WIndows Vista, me suena a qu el problema que traes puede ser algo similar, te dejo aqui el mensaje que habia posteado en esa ocasion.

Bueno ya resolví el detalle que tenia con eso de las sesiones.

Les paso el dato por si a alguien se le llega a ofrecer, todo el problema segun lo que encontre es que el nombre de usuario anonimo para accesar via web al servidor del IIS normalmente es el IUSR_Nombredelamaquina, el detalle esta en que el nombre de mi equipo era fabo_man y el usuario anonimo quedaba como IUSR_fabo_man y al parecer hay algun problema para manejar en este caso nombres que contengan el guion bajo ya que cambie el nombre a faboman y todo empezo a funcionar normalmente.


Saludos

Adler 05/04/2008 04:51

Re: Error de sesiones asp
 
Dices que te funciona en local pero no en el servidor. Lo raro es que te funcione incluso en local , puesto que creas un variable -usu- y antes de darle un valor has redireccionado. Por lo que aún en el caso que rellenaras la variable no te valdría para nada.

Una puntualización, mejor usa esto así

if not IsEmpty session("user") Then

Suerte

areslomas 05/04/2008 11:06

Re: Error de sesiones asp
 
gracias por las respuestas. he podido solucionar el problema. Estaba en otra pagina.


La zona horaria es GMT -6. Ahora son las 20:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.