![]() |
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.... |
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: |
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: |
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: |
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? |
Mira ver si se te asigna bien,pon un breakpoint porque acabo de probar el codigo y va bien,un saludo :adios: |
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 |
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: |
perdona Scho como se si tengo las cookies desactivadas??? porque no creo que esté cerrando la sesion. Gracias |
En el Internet Explorer en Herramientas > Opciones de Internet > Privacidad, depende del navegador que utilices. Suerte. |
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. |
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.