none
Redirecionamento de pagina RRS feed

  • Pergunta

  • Ola pessoal, sou novo em programaçao e estou tendo dificuldade em resolver um problema e espero ajuda de voces !!!

    Espero que a explicação abaixo seja Logica e bem explicada senão fiquem a vontade para perguntas.

    Preciso de um Código (IF/ELSE) que faça o seguinte:


    Cenário: estou numa pagina "X" e quero ir para a pagina "Y" porem esta pagina "Y" precisa verificar se o usuário veio logado da pagina "Z". Por esse motivo preciso que a pagina "X" acesse diretamente a "Y" sem precisar de autenticação seria algo assim:

    IF veio da pagina "X"  //////// (OBS) preciso desse código .

     direcione para pagina "Y"

    else 

    se veio da pagina "Z" verifica se esta logado ///////(OBS) esta parte do codigo ja tenho e esta OK.

    entao siga para pagina "Y".

    end if


    quinta-feira, 9 de agosto de 2018 11:48

Respostas

  • Nildo,

    Qual método de autenticação você utiliza?

    Uma solução é criar sessões nas páginas X, Y e Z.

    Exemplo:

    Na página X:

    // Seu código
    
    Session["VeioDaPaginaX"] = true;
    
    // Direciona para a página Y

    Na página Y:

    if(Session["VeioDaPaginaX"] == true)
    {
       // Direciona para a página Y
    }
    else
    {
       // Verifica se está logado
    }


    Carlos Eduardo Ferreira

    quinta-feira, 9 de agosto de 2018 13:30

Todas as Respostas

  • Nildo,

    Qual método de autenticação você utiliza?

    Uma solução é criar sessões nas páginas X, Y e Z.

    Exemplo:

    Na página X:

    // Seu código
    
    Session["VeioDaPaginaX"] = true;
    
    // Direciona para a página Y

    Na página Y:

    if(Session["VeioDaPaginaX"] == true)
    {
       // Direciona para a página Y
    }
    else
    {
       // Verifica se está logado
    }


    Carlos Eduardo Ferreira

    quinta-feira, 9 de agosto de 2018 13:30
  • Estou usando em ASP. o acesso é feito assim:: usuario entra na pagina "governança" loga e vai para pagina "conselho" (da tabela X) usando a validaçao no codigo abaixo: If NOT Session("kjdodjcndufhn4614681c4f84cf814") = true OR NOT Session("dynamicUserId") = Session.SessionID Then Response.redirect("governanca.asp") Response.End End If -------------------------------------------------------------------------------- porem temos outra pagina "participante" que ele loga que esta em outra (tabela Y) e vai para pagina chamada "home" onde eu quero colocar um link que possa acessar diretamente a pagina "conselho" sem ter que validar no codigo acima ai pensei se é possivel que fosse feito um IF/ELSE na pagina "conselho" que pudesse verificar se ele veio da pagina "home" possa acessar a pagina "conselho" se veio da "governança" executa a validaçao pelo codigo acima. Fiz o que vc mencionou assim: if Session("VeioDaPaginaX") = true then Response.redirect("conselho.asp") Response.End end if else If NOT Session("kjdodjcndufhn4614681c4f84cf814") = true OR NOT Session("dynamicUserId") = Session.SessionID Then Response.redirect("governanca.asp") Response.End End If
    quinta-feira, 9 de agosto de 2018 16:27