none
Session entre paginas RRS feed

  • Pregunta

  • Buenas tardes a todos....

    Tengo un login hecho en C# asp.net, algo básico....el tema que me complica es lo siguiente...necesito enviar el user/pass (desde .net) a una página (hecha en ASP Clásico) que valida dichos datos y toma cierta acción....es posible eso????

    basta solamente con asignar la variable a una Session y enviar el formulario a la página que recibe los datos???

    Espero sus comentarios.

    Muchas gracias. Saludos

    miércoles, 7 de agosto de 2019 17:40

Respuestas

  • basta solamente con asignar la variable a una Session y enviar el formulario a la página que recibe los datos???

    No, no basta. El Session no se comparte entre ASP.NET y ASP.

    Si vas a saltar desde la página ASP.NET hacia la página ASP (me imagino que usando un Redirect), entonces lo que puedes hacer es pasar los datos en el QueryString. Es decir, harías un redirect a "paginaDeDestino?dato=valor&otroDato=otroValor". En el destino, tomas los datos a través del QueryString y listo. No los pases en limpio, utiliza algún tipo de criptografía sobre los datos que pases, porque se verán (y se podrán manipular) desde la barra de navegación.

    • Marcado como respuesta Enrique Aleman miércoles, 7 de agosto de 2019 20:23
    miércoles, 7 de agosto de 2019 18:45
    Moderador
  • hola

    Podrias realizar una llamada  a la pagina usando la clase HttpWebRequest o el WebClient

    C# Sending data using GET or POST

    puedes usar simple el DownloadString()

    Pero lo que no mencionas es si estos datos de usuario y password los debes pasar por GET o por POST

    si es completando textbox en una pagina la cosa cambia ya que estarias enviando usando un POST, con los cual los datos van como parte del body

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Enrique Aleman miércoles, 7 de agosto de 2019 20:23
    miércoles, 7 de agosto de 2019 18:50

Todas las respuestas

  • basta solamente con asignar la variable a una Session y enviar el formulario a la página que recibe los datos???

    No, no basta. El Session no se comparte entre ASP.NET y ASP.

    Si vas a saltar desde la página ASP.NET hacia la página ASP (me imagino que usando un Redirect), entonces lo que puedes hacer es pasar los datos en el QueryString. Es decir, harías un redirect a "paginaDeDestino?dato=valor&otroDato=otroValor". En el destino, tomas los datos a través del QueryString y listo. No los pases en limpio, utiliza algún tipo de criptografía sobre los datos que pases, porque se verán (y se podrán manipular) desde la barra de navegación.

    • Marcado como respuesta Enrique Aleman miércoles, 7 de agosto de 2019 20:23
    miércoles, 7 de agosto de 2019 18:45
    Moderador
  • hola

    Podrias realizar una llamada  a la pagina usando la clase HttpWebRequest o el WebClient

    C# Sending data using GET or POST

    puedes usar simple el DownloadString()

    Pero lo que no mencionas es si estos datos de usuario y password los debes pasar por GET o por POST

    si es completando textbox en una pagina la cosa cambia ya que estarias enviando usando un POST, con los cual los datos van como parte del body

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Enrique Aleman miércoles, 7 de agosto de 2019 20:23
    miércoles, 7 de agosto de 2019 18:50
  • Hola, gracias a todos por sus respuestas. Fueron muy útiles.

    Lo que hice fue hacer un Response.Redirect() y ahí le especifico las variables....lo que viene después se encarga la página mencionada en el Response.

    Gracias!!! Saludos

    miércoles, 7 de agosto de 2019 20:53