Foros del Web » Programando para Internet » ASPX (.net) »

Quitar variables de sesion en la URL

Estas en el tema de Quitar variables de sesion en la URL en el foro de ASPX (.net) en Foros del Web. Hola tengo un aaplicación con c# y .NET, pero cuando mando variables de sesion de una pagina a otra, en el url, coloca el nombre ...
  #1 (permalink)  
Antiguo 22/04/2009, 11:33
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
Quitar variables de sesion en la URL

Hola tengo un aaplicación con c# y .NET, pero cuando mando variables
de sesion de una pagina a otra, en el url, coloca el nombre de esa variable:

http : // localhost:2073/PLD/consultasPLD.aspx?Usr=Luis

como podría hacerle para que no se vea el Usr=Luis en el URL??
  #2 (permalink)  
Antiguo 22/04/2009, 12:08
 
Fecha de Ingreso: octubre-2008
Ubicación: Mexico
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Quitar variables de sesion en la URL

Hola Bellabys
No se como estes cachando el valor de usr en la otra pagina, pero podrias utilizar lo siguiente

context.items.add["usr",luis];
server.transfer("tu_pagina.aspx");

y para cachar el valor en la otra pagina seria en load()
string usr = context.item["usr"];

bueno espero te sirva saludos!!!!
  #3 (permalink)  
Antiguo 22/04/2009, 12:28
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
Respuesta: Quitar variables de sesion en la URL

Hola gracias por responder!.

Mira yo declaro mi variable de sesion de la sig manera:
Session["Usr"] = TxtUser.Text.ToString();
y la envío así:
string consultasRegOper = System.Configuration.ConfigurationManager.AppSetti ngs["consultar"];
Response.Redirect(consultasRegOper + "?Usr=" + strUser);

y la recupero en la siguiente pag así:

strUser = Session["Usr"].ToString();
y es en esta página donde me pone el nombre del usuario en la URL.

Voy a probar la opción que me sugieres y regreso.
  #4 (permalink)  
Antiguo 22/04/2009, 12:54
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
Respuesta: Quitar variables de sesion en la URL

Hola serch_sgc hice lo que me dijiste,pero mira, en mi pagina de Login puse
Context.Items.Add["Usr",strUser];
Server.Transfer("consultasPLD.aspx");

pero me marca un error
Error 57 Cannot apply indexing with [] to an expression of type 'method group'

y al cachar el valor le puse:
Context.Items["Usr"]= strUser ;

Tienes alguna idea de por qué que puso ese error??
  #5 (permalink)  
Antiguo 22/04/2009, 13:19
 
Fecha de Ingreso: octubre-2008
Ubicación: Mexico
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Quitar variables de sesion en la URL

creo que ese error es por los corchetes [] cambialos por parentesis ()

y veo que utilizas variables de sesion pero no es necesario que redirecciones "usr" nadamas seria
session["usr"] = TxtUser.Text.ToString();
Response.Redirect("tu_pagina.aspx" )
y para cachar en load()
strUser = Session["Usr"].ToString(); y la pagina chacha a "user" sin que redirecciones yo asi los he utilizado y trabaja bien
ya lo has intentado?

Última edición por serch_sgc; 22/04/2009 a las 13:25
  #6 (permalink)  
Antiguo 22/04/2009, 17:07
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
De acuerdo Respuesta: Quitar variables de sesion en la URL

Si!!
Tenías toda la razón, yo le estaba pasando el User , y segui lo que me dijiste y perfecto no más variables de sesión en el URL.

Muchas gracias por tu ayuda serch_sgc!!!.
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 10:36.