Como uso os controles de login do ASP.NET quando meu Login.aspx não está na raiz do meu aplicativo?
-
09-06-2019 - |
Pergunta
estou usando o Controles de login do ASP.NET e Autenticação de formulários para associação/credenciais para um aplicativo da web ASP.NET.Ele continua redirecionando para uma página Login.aspx na raiz do meu aplicativo que não existe.Minha página de login está dentro de uma pasta.
Solução
Usar a propriedade LoginUrl para o item de formulários?
<authentication mode="Forms">
<forms defaultUrl="~/Default.aspx" loginUrl="~/login.aspx" timeout="1440" ></forms>
</authentication>
Outras dicas
Encontrei a resposta em CoderSource.net.Tive que colocar o caminho correto em meu arquivo web.config.
<?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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow