Foros del Web » Programación para mayores de 30 ;) » .NET »

Pasando parámetros en ASP NET

Estas en el tema de Pasando parámetros en ASP NET en el foro de .NET en Foros del Web. Hola todos...tengo el siguiente problema, necesito pasar un valor pero de manera oculta desde una Aplicacion ASP en 2003 hacia otra hecha en 2005...los valores ...
  #1 (permalink)  
Antiguo 15/05/2007, 16:38
 
Fecha de Ingreso: enero-2007
Ubicación: Peru
Mensajes: 39
Antigüedad: 17 años, 2 meses
Puntos: 0
Pasando parámetros en ASP NET

Hola todos...tengo el siguiente problema, necesito pasar un valor pero de manera oculta desde una Aplicacion ASP en 2003 hacia otra hecha en 2005...los valores yo los paso con el window.open (porque la aplicacion del ASP 2005 lo abro como Popup) algo asi: "//localhost/WebApp/default.aspx?id='algo'&nom='algo' ", si copian ese URL y lo ponen en la barra del explorador abrirá mi aplicación del ASP del 2005...entonces lo que yo quiero es pasar un valor adicional pero que no sea visto por el cliente...osea necesito validar para que mi aplicacion del 2005 solo pueda ser abierta desde la Aplicacion del 2003 y no independientemente. He tratado con sesiones y cookies pero nada ...espero hayan entendido todo este rollo y espero sus respuestas lo antes posibles Gracias
  #2 (permalink)  
Antiguo 15/05/2007, 21:35
Avatar de Yaraher  
Fecha de Ingreso: abril-2007
Ubicación: Lima, Perú
Mensajes: 262
Antigüedad: 17 años
Puntos: 9
Re: Pasando parámetros en ASP NET

Tu problema radica en la forma en que estás pasando la información. Si lo colocas en el QueryString, los datos se copiarían de forma idéntica y entrarían al sitio sin problemas.

Se me ocurre que podrías establecer una variable "estado", la cual tendría valor falso al iniciar tu aplicación, residente en una cookie.
Al ejecutarse el evento que lanza tu ventana modal, pondrías la variable como cierta.

Por el lado de la aplicación en VS2005, evaluarías si la variable es cierta o no y de no serlo, indicar que la página sólo puede ser abierta mediante el cliente. Y al cerrar la aplicación, debe colocarla como falsa de nuevo.

De esa manera, si copian y pegan la dirección en el navegador, como el valor en la cookie no estará con el valor correcto, no entrará en éste.

El problema sería si la persona identifica la cookie, y la modifica para acceder directamente.

Tal vez podrías guardar la variable en un archivo binario que ambos puedan abrir y ocultar el estado ahí.
  #3 (permalink)  
Antiguo 16/05/2007, 08:17
 
Fecha de Ingreso: enero-2007
Ubicación: Peru
Mensajes: 39
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Re: Pasando parámetros en ASP NET

Hola - Yaraher - gracias por la ayuda...pero justamente ese es el problema que tengo...que las sesiones y cookies creados en el VS2003 no son reconocidos por la Aplicación del VS2005...yo trabajo en Dominio, asi que cree una cookie que perdure en el dominio pero igual nada...como te digo al parecer el VS2005 no me esta reconociendo las sesiones y cookies del VS2003...
  #4 (permalink)  
Antiguo 19/05/2007, 21:01
Avatar de Yaraher  
Fecha de Ingreso: abril-2007
Ubicación: Lima, Perú
Mensajes: 262
Antigüedad: 17 años
Puntos: 9
Re: Pasando parámetros en ASP NET

Claro, definitivamente no van a poder compartir sesiones porque son manejadas en dos máquinas virtuales diferentes, de .NET 1.1 y 2.0 respectivamente.
¿Cuál es el problema específicamente con las cookies? Deberían funcionar, ya que son archivos independientes de la aplicación.
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 06:36.