Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Pasando parámetros en ASP NET (http://www.forosdelweb.com/f29/pasando-parametros-asp-net-490257/)

the_napster 15/05/2007 16:38

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:arriba:

Yaraher 15/05/2007 21:35

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í.

the_napster 16/05/2007 08:17

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...:arriba:

Yaraher 19/05/2007 21:01

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.


La zona horaria es GMT -6. Ahora son las 12:11.

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