none
Asp.Net Mvc 4 - Login não funciona no Safari Mobile RRS feed

  • Pergunta

  • Pessoal, o design da minha aplicação é feito com wordpress , mas a parte de login utilizo um Iframe para a aplicação Asp.Net Mvc 4 que utiliza window.open('http://www.teste.com.br/ambiente-teste/', '_top') para realizar o login. Não consigo fazer o login no Safari mobile , mas nos outros navegadores eu consigo.  Já tentei fazer :

    <authentication  mode = "Forms" > 
      <forms  loginUrl = "~/Login"  timeout = "2880"  cookieless = "UseCookies" /> 
    </authentication>

    Mas não consegui , na url parece a página que vem depois do login, mas a página que parece é a do login, não consigo passar da página do login.

    Não sei se é por causa da sessão ou Iframe ?



    terça-feira, 9 de junho de 2015 17:27

Todas as Respostas

  • Ricardo,

    Acredito que o navegador citado não esteja permitindo o uso de cookies. Isto pode então impedir que o usuário seja autenticado corretamente e gerando o problema que vc relatou.

    Assim, tente checar primeiro esta questão. Se realmente estivesse com algum problema, sua aplicação não funcionaria da forma esperada em nenhum browser.

    Abs

    terça-feira, 9 de junho de 2015 17:55
  • O Safari Mobile tem 4 opções de cookie :

    - Bloquear sempre

    - Permitir só do site atual

    - Permitir só de sites visitados

    - Permitir sempre

    Para o login funcionar a opção selecionada precisar ser "Permitir Sempre".

    Mas a que vem padrão é Permitir só de sites visitados. O problema é que nem todos os usuários vão saber fazer isso.

    Será que não teria uma outra maneira de forçar o uso dos cookies ?

    terça-feira, 9 de junho de 2015 18:38