Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   No me funciona la variable session (http://www.forosdelweb.com/f29/no-funciona-variable-session-206069/)

julianserna 28/05/2004 15:51

No me funciona la variable session
 
Estoy tratando de manejar una variable global que s epueda llamra entre diferentes paginas, utilizo lo siguiente en la primera pagina aspx cargada:

Session("myvariable") = "somevalue"

y despues para llamar el valor de la variable utilizo esto:

If not(Session("myvariable")is nothing) Then
Dim myString As String = Session("myvariable").ToString()
End If

y no pasa nada......

No se si tengo que configurar algun otro archivo o el webconfig, no se....

SunDarK 28/05/2004 21:29

5:28 AM hora española,situacion tras llegar de fiesta:

Para añadir variables de sesion:
Session.Add("ID_USUARIO", ID_USUARIO)
Para recuperarlas:
Session.Item("ID_USUARIO")

Es lo maximo ke atino a poner hoy,mañana mas supognogo xD saludos:adios:

luiscl 29/05/2004 03:23

Hola a ambos;

Soy muy novato, como bien sabe Sun, pero yo no he conseguido hacerlo más que pasando dichas variables a traves del response.redirect. Ya sabéis...

lblglobal.text = variableglobal
response.redirect("resultados.aspx?global=" & lblglobal.text)

Y luego recogiéndola en la otra página...

Supongo que habrá soluciones "más profesionales", pero si te corre prisa...

Un saludo :stress:

SunDarK 29/05/2004 05:49

Hombre luiscl yo empezé haciendolo asi,pero asi no es lo mas conveniente,pienso yo,ya que si por ejemplo lo que tienes es un ID para acceder a ciertas zonas de la página,puede darse el caso de que donde pone
http://www.lokesea.com/resultados.aspx?global=1
alguien pueda cambiar el 1 por 2 y entre en zonas o como usuarios que no son ellos mismos.
Te recomiendo que pruebes el código que he posteado,dime si te va,y si no le buscamos solución,venga un saludo :adios:

julianserna 31/05/2004 08:18

Sundark cuando voy a recuperar la variable creada de la forma:
Session.Item("ID_USUARIO")
me sale el siguiente error sobre el codigo: "property access must asign to the property or use its value"

que es eso?

SunDarK 31/05/2004 09:07

Mira ver si se te asigna bien,pon un breakpoint porque acabo de probar el codigo y va bien,un saludo :adios:

julianserna 31/05/2004 13:57

Que pena con ustedes. pero ya lo intenté con un breakpoint.

El codigo me funciona sin problemas si llamo la variable session desde el mismo formulario que la creó, si la llamo de otro form me la muesta en blanco, que error podria tener????

Gracias y Ciao

Scho 31/05/2004 14:54

Si en el webform donde la creas funciona y en otro no tiene toda la pinta de que estás perdiendo la sesión al cambiar de página, quizá tengas las cookies desactivadas o estés cerrando la sesión al cambiar de página.

Un saludo :adios:

julianserna 31/05/2004 14:58

perdona Scho como se si tengo las cookies desactivadas??? porque no creo que esté cerrando la sesion. Gracias

Scho 31/05/2004 15:04

En el Internet Explorer en Herramientas > Opciones de Internet > Privacidad, depende del navegador que utilices.

Suerte.

luiscl 31/05/2004 16:28

Hola todos;

Sun: Tienes razón con lo de que haciéndolo como yo lo hacía te pueden "manipular" la dirección a la que rediriges. No sabía cómo funcionaba lo de la variable session, pero recuerdo que cuando probé a usarla también me salía un error, aunque no recuerdo cuál.

A ver si lo vuelvo a probar y echo un ojo a las cookies.

Un saludo.

julianserna 31/05/2004 16:29

Ya encontré el problema, estaba llamando las variables de sesion desde ventanas diferentes en la misma sesion, estas no pierden su valor si se llaman desde la misma ventana del explorador....

Gracias por la ayuda


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

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