none
Ruta relativa - Visual studio c# RRS feed

  • Pregunta

  • Buenos días, 

    tengo un problema con este proyecto, actualmente obtengo la ruta absoluta y lo que necesito es que obtenga una ruta relativa; por favor alguien me podría ayudar.

    //Lo que trato de hacer es que cuando se pierda la sesión lo direccione a la pagina de Login. // Actualmente lo hace pero lo obtiene de una ruta física / absoluta y lo que quiero es que se obtenga una ruta relativa.

    public void ValidarSessionUsuarios()
    {
    if (Session[DatosSesion.SesionUsuario] != null)
    {
    //true
    }
    else
    {

    Response.Redirect(HttpContext.Server.MapPath("~/") + Constantes.PaginaLogin);
    }
    }


    Espero sus prontas respuesta, muchas gracias.

    Saludos,
    Miguel.
    miércoles, 23 de septiembre de 2015 17:47

Todas las respuestas

  • hola

    es que no deberias usar la Session para implementar el login

    si usas la seguridad de asp.net este de forma automatica te redirecciona al login cuando este expira

    Login – Usando Password con Hash

    como veras la seguridad la defines en el web.config como sera la seguridad aplicada al sitio y alli interviene asp.net para redireccionar al login

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 23 de septiembre de 2015 18:07
  • Buen día Leandro, 

    Gracias por tu respuesta, he estado leyendo el articulo que me enviaste y pues no tengo claro aun de como implementar en el web.config; actualmente como te doy mención me funciona correctamente con este código:

    public void ValidarSessionUsuarios()
    {
    if (Session[DatosSesion.SesionUsuario] != null)
    {
    //true
    }
    else
    {

    Response.Redirect(HttpContext.Server.MapPath("~/") + Constantes.PaginaLogin);  
    }
    }

    Pero lo malo es que se obtiene la ruta absoluta, y lo que la empresa me pide es que se obtenga la ruta relativa para así no afecte a la hora de despegarlo en el ambiente de producción.

    Saludos,

    Miguel V. 

    jueves, 24 de septiembre de 2015 15:10