GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Restricao acesso paginas


#1

Boa noite.
Como faço para criar um controle simples de uma pagina asp.net através do usuario da minha sessão?
Digamos que minha sessão o usuario é ADMIN:
Testei este mas nao deu certo:
Preciso de um código simples:
SE sessão for IGUAL “ADMIN” direciona para a pagina “usuarios.aspx” caso DIFERENTE retorna a pagina “default.aspx”.

private void CheckSession()
{
if (Session[“SessionID”] == UserName)
{
Response.Redirect("~/controles/usuarios.aspx");
}
else
{
Response.Redirect("~/Default.aspx");
}
}


#2

Em minha master.page eu passo o usuário para uma label.

protected void Page_Load(object sender, EventArgs e)
{
labelOne.Text = Convert.ToString(Session[“NOME”]);

        Response.AppendHeader("Refresh",
        //Session TimeOut é em minutos e o Refresh e segundos, por isso o Session.Timeout * 60
        String.Concat((Session.Timeout * 30),
        //Página para onde o usuário será redirecionado
        ";URL=/login/login.aspx"));
    }