Como uso os controles de login do ASP.NET quando meu Login.aspx não está na raiz do meu aplicativo?

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

  •  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.

Foi útil?

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
scroll top