Foros del Web » Programando para Internet » ASP Clásico »

Problemas Serios con Session

Estas en el tema de Problemas Serios con Session en el foro de ASP Clásico en Foros del Web. Hola a todos, Estoy teniendo problemas con los Session, no se que pasa pero cuando trato de hacer la siquiente asignación: Session("Admin") = 1 Me ...
  #1 (permalink)  
Antiguo 19/01/2004, 10:15
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 21 años, 7 meses
Puntos: 0
Problemas Serios con Session

Hola a todos,

Estoy teniendo problemas con los Session, no se que pasa pero cuando trato de hacer la siquiente asignación:

Session("Admin") = 1

Me da el siguiente error:

*----*
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'Session'

/calendario/calendar/admin.asp, line 9

*----*


No se que pueda estar pasando con esto, pero no me esta permitiendo trabajar con los session y no solo es en esta .asp es en varias.

Que puedo estar haciendo mal o que estoy dejando de hacer????

Gracias por su ayuda, cualquier comentario es bien recibido.

Saludos
  #2 (permalink)  
Antiguo 19/01/2004, 10:50
 
Fecha de Ingreso: enero-2004
Mensajes: 23
Antigüedad: 20 años, 5 meses
Puntos: 0
Puedes probar cambiando y colocando en lugar de el número 1 un "si";

por ejemplo: session("Admin") = "si"

; a mi me funciona asi perfectamente, y en las páginas que preguntas por esa variable colocas:

<%
Response.Buffer = true
if session("Admin")<>"si" then
response.redirect "http://la direccion que quieres"
response.end
end if
%>

Espero que te sirva
  #3 (permalink)  
Antiguo 19/01/2004, 11:12
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 21 años, 7 meses
Puntos: 0
lo que pasa en este caso es que le quiero asignar valores numéricos tambien y no los toma.

Se que puedo manejarlo así pero tampoco toma los string... podría ser un error de IIS?????


Gracias
  #4 (permalink)  
Antiguo 20/01/2004, 09:59
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 21 años, 7 meses
Puntos: 0
AYUDA!!!!!!!!!!!!!!!!!!!! por favor no doy con el problema ....

por favorrrrr
  #5 (permalink)  
Antiguo 23/01/2004, 18:37
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta ?? Eso te pasa cuando asignas un valor ???? Por que si es asi, nunca lo habia visto.
Este problema me pasaba cuando estas haciendo una comparación en una sentencia de control, es decir en un If como ejemplo y lo que pasa es que las variables de sesion tienen una duracion predeterminada y cuando se pierde la sesion si haces una comparacion esta vacia.
Al momento en que tu comparas una sesion vacia con un valor numerico te envia ese error, si lo comparas con un numero pero en forma de cadena, ya no te manda el error.
Si estas teniendo problemas en la comparacion coloca el 1 como cadena.
Session("admin")="1"
De cualquier forma despues puedes utilizar la sesion como numero, VBScript hace el cast transparente
  #6 (permalink)  
Antiguo 27/01/2004, 08:15
Avatar de zero_sos  
Fecha de Ingreso: noviembre-2002
Ubicación: Santo Domingo
Mensajes: 128
Antigüedad: 21 años, 7 meses
Puntos: 0
Ysdragil y NiñaC, Muchas gracias por sus comentarios, al leerlos me di cuenta que el error debía ser de algo mas allá y ciertamente era en IIS, no tenia habilitada las sessiones.

Disculpen la torpeza pero fue que habia cambiado de virtual directory y me olvide de activarlas.

Gracias por todo.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:39.