¿Cómo puedo usar ASP.NET Controles de inicio de Sesión cuando mi inicio de Sesión.aspx no está en la raíz de mi aplicación?

StackOverflow https://stackoverflow.com/questions/33089

  •  09-06-2019
  •  | 
  •  

Pregunta

Estoy usando el ASP.NET Controles de inicio de Sesión y La Autenticación De Formularios para miembros/las credenciales de un ASP.NET aplicación web.Se sigue redirigiendo a un inicio de Sesión.página aspx en la raíz de mi aplicación que no existe.Mi página de inicio de sesión está dentro de una carpeta.

¿Fue útil?

Solución

El uso de la LoginUrl propiedad de los formularios artículo?

<authentication mode="Forms">
  <forms defaultUrl="~/Default.aspx" loginUrl="~/login.aspx" timeout="1440" ></forms>
</authentication>

Otros consejos

He encontrado la respuesta en CoderSource.net.Tuve que poner la ruta correcta en mi web.archivo de configuración.

<?xml version="1.0"?>
<configuration>
    <system.web>
        ...
        <!--
            The <authentication> section enables configuration 
            of the security authentication mode used by 
            ASP.NET to identify an incoming user. 
        -->
        <authentication mode="Forms">
            <forms loginUrl="~/FolderName/Login.aspx" />
        </authentication>
        ...
    </system.web>
    ...
</configuration>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top