¿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?
-
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.
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