
20/10/2008, 06:17
|
 | | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 6 meses Puntos: 188 | |
Respuesta: Duda peliaguda con variables de sesión Te voy a poner un ejemplo:
Esto si que funciona, pero tiene que ser entre paginas alojadas en la misma aplicación web (dentro del mismo servidor y directorio virtual).
En el page load de la primera pones:
string VariableSesion;
Session.Add("VariableSesion", "MiValor");
Response.Redirect("URLPagina2");
con esto, nada mas cargar la pagina te mete la variablesesion definida con el valor que le hayas dado (en este caso un string).
Luego, en el page load de la segunda, podrías poner:
if (Session["VariableSesion"] == "MiValor");
Response.Write("<script type=\"text/javascript\">alert(\"Hola, todo ha salido bien\");</script>");
Session.Remove("VariableSesion");
Y si todo funciona, entonces al ser redirigido a la segunda página te saldría ese alert que avisaría de que lo has hecho correctamente (este ejemplo te lo he puesto en plan didáctico). Y lo de borrar la variable de sesión es opcional, pero yo lo uso cuando sólo quiero utilizarla en un momento concreto, como para validar la entrada a una página desde otra.
Para el caso concreto que hice la pregunta no podía hacer esto, así que me he decantado por poner una especie de login que desbloquea el acceso a la página.
GL ;) |