Criar um login seguro para o seu Web site irá proteger e protegê-lo de acesso não autorizado. Ele também permite que você personalize o seu site para os usuários , dependendo de sua informação de login . A primeira coisa que você precisa fazer é criar um banco de dados que armazena informações de login para o nome de usuário e senha. Instruções
1
Adicione o seguinte código para o seu home page para fornecer o seu site com uma página de login ou criar um link para enviar seus usuários a partir de sua página inicial para uma página de login . A primeira linha verifica se a sessão foi estabelecida por ("Usuário" ) . Se nenhuma sessão é estabelecida , em seguida, a linha 2 do código redireciona o usuário para a página login.asp ; . Se já registrado no página será exibida para o usuário
<% If Session (" Usuário") = 0 ThenResponse.Redirect " /login.asp ? RefURL = /default.asp " End If %>
2
Criar um formulário para coletar o nome do usuário e senha. Linha 1 no código irá enviar as informações do formulário para uma página de processamento. As linhas 2 , 3 e 4 reúnem a informação que é para ser enviada para o processamento de página . Linha 2 está escondido e não é visível para o usuário e captura a URL da página atual . Linha 3 captura o nome do usuário e da linha 4 captura a senha do usuário . Nomeie e salve esta página como " login.asp " .
3
Envie as informações do formulário para a página de processamento para verificar se as informações apresentadas correspondem às informações armazenadas no banco de dados . Linhas 1-5 solicitação do RefURL partir da página principal ou o Web site para enviar ao usuário se o login correto é fornecido . Linhas 5-10 abrir uma conexão com o banco de dados e conjunto de registros , em seguida, verifica se os dados inseridos corresponde a uma linha no banco de dados. Linhas 11-17 ver se o que foi digitado está correto e nem envia de volta para Login.asp se "Falso" ( informações de login errado) ou se "Verdadeiro" estabelece uma sessão para o usuário . Linhas 18-19 fechar a conexão ao banco de dados e registros. A linha 12 cria a mensagem para dar ao usuário e adiciona -lo para a URL para que ele informa ao usuário que inseriu a informação errada (veja o passo 4). Nome e salvar a página de processamento " login_proc.asp " .
<% If Request.Form (" RefURL " ) < > "" ThenRefURL = Request.Form (" RefURL " ) ElseRefURL = "admin /default.asp " End If
Set Conn = server.CreateObject (" ADODB.Connection " ) Conn.Open " Provider = SQLOLEDB ; DATA SOURCE = mssql02.1and1.com ; UID = dbo266996089 ; PWD = dhaka06 ; DATABASE = db266996089 " Set RS = Server.CreateObject (" ADODB.Recordset " )
SQL =" SELECT * FROM tbl_login onde username = ' "& Request.Form (" username ") &"' e senha = ' "& Request.Form ( " Senha " ) &" ' "
Set RS = conn.Execute (SQL)
Se rs.EOF thenResponse.Redirect ( " login.asp ? MSG = nome de usuário ou senha inválida. tente novamente ! ") ElseSession (" Usuário " ) = TrueSession ( " username " ) = RS ( " username ") Response.Redirect RefURLEnd Se
Set Conn = NothingSet RS = Nothing% >
4
Adicione a seguinte linha de código logo acima o código de formulário (passo 2) em login.asp .
< % = Request.QueryString ( " msg ")% >
Se houver um banco de dados bem sucedida corresponder à sua página irá exibir ao usuário.Se nenhuma correspondência for encontrada o código no passo 3 irá enviar o usuário de volta à página login.asp e exibir o mensagem " nome de usuário ou senha inválida. tente novamente ! " .