Como enviar um nome de usuário de uma página de login

Última atualização em 27/04/2021

Ao usar o comportamento de servidor Fazer logon do usuário do Dreamweaver, você pode querer usar o nome de usuário na página seguinte (a "página de redirecionamento") ou em outras páginas do aplicativo web.Alguns motivos pelos quais você pode passar o nome de usuário para outras páginas incluem:

  • Você quer cumprimentar o usuário após fazer logon. Por exemplo: "Olá João!"
  • Você quer filtrar um conjunto de registros com base no nome de usuário para personalizar a página.
  • Você quer inserir o nome de usuário em um campo de formulário para inserir, atualizar ou excluir um registro.

O comportamento de servidor Fazer logon do usuário gera automaticamente uma variável de sessão com o nome de usuário quando ele faz logon com sucesso. A variável de sessão para o nome de usuário é denominada "MM_Username".

Observação: Uma segunda variável de sessão também é gerada automaticamente, contendo o nível de autorização do usuário, caso você precise usar essas informações em outras páginas. Esta variável de sessão é denominada "MM_UserAuthorization".

Definir a variável de sessão MM_Username como fonte de dados para suas páginas

Para utilizar a variável de sessão MM_Username nas páginas do seu site, abra a página de logon no Dreamweaver.Abra o painel Vínculos. Clique no botão + e escolha Variável de sessão no menu pop-up.Na caixa de diálogo que aparece, insira "MM_Username" (sem as aspas) no campo nome.Clique em OK. Expanda o ícone Sessão que aparece no painel Vínculos.A fonte de dados recém-definida deve aparecer, com um ícone de raio amarelo ao lado.

Usar a variável de sessão MM_Username nas páginas:

  • Exibir o nome de usuário em páginas sucessivas:
    Para exibir o nome de usuário em qualquer uma das páginas sucessivas, abra a página onde deseja exibir o nome de usuário. Abra o painel Vínculos e arraste a variável de sessão MM_Username na página na visualização Design. Isso fará com que o conteúdo da variável de sessão seja gravado nesta página.
  • Filtrar um conjunto de registros com base no nome de usuário:
    Abra a página onde deseja criar o conjunto de registros filtrado. Para filtrar um conjunto de registros com base na variável de sessão, vá para a exibição simples da caixa de diálogo Conjunto de registros e defina o filtro como: "[myUsernameField] = Session Variable MM_Username", onde "[myUsernameField]" é o nome do campo do banco de dados que contém os nomes de usuário.A visualização avançada da caixa de diálogo Conjunto de registros deve ser usada se você estiver filtrando várias variáveis ou se precisar usar uma instrução SQL mais complexa.
  • Definir o valor de um campo de formulário igual ao nome de usuário:
    Abra a página que contém o formulário.Para definir o valor de um campo de formulário igual à variável de sessão, selecione o elemento de formulário de campo de texto na página.Acesse o inspetor de propriedades > clique na guia Atributos no canto superior esquerdo > clique no botão de adição (+) > escolha "valor" no menu suspenso > clique no ícone de raio amarelo > escolha a variável de sessão MM_Username.

Informações adicionais

Se desejar passar dados de formulário diferentes do nome de usuário da página de login, consulte Como criar uma variável de sessão?(TechNote 14791) para informações detalhadas sobre como criar variáveis de sessão.

Para uma explicação sobre por que variáveis de sessão devem ser usadas para passar dados de formulário de uma página de login para páginas sucessivas, consulte: Como passar dados de formulário de uma página de inserção, atualização ou exclusão (TechNote 15239).Embora o TechNote discuta os comportamentos de servidor de inserção, atualização e exclusão, a mecânica é similar para o comportamento de servidor Fazer logon de usuário.