Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaelgobo

Como criar uma sessão de login?

Recommended Posts

Já pesquisei, porem nao vi algo definitivo sobre..

 

Gostaria de criar uma sessão, se fosse entrar em outra pagina teria que passar pelo login..

E por um tempo session.timeout para que deslogue.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem muita coisa na internet sobre isso. Pesquise sobre como authentication e authorization.

 

Abraços...

 

Exato, tem bastante mesmo. Porcure por Forms Authentication: http://muitomaisque.net/muitomaisque/post/2011/10/25/Criando-uma-aplicacao-Web-com-Forms-Authentication.aspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Rafael Gobo, não sei se tens conseguido resolver sua necessidade da SESSION, como passei por essa necessidade no inicio do projeto, vou deixar aqui o que tenho feito

 

segue abaixo os passos para que possa prosseguir:

Foi criado uma class para armazenar as variaveis que serão transferidas para os forms que for necessário atraves da opção SESSION

 

public class ClassUsuarios
{
// Valores Area de Trabalho Class Working (CW)
public string CW_Usuario { get; set; } // Armazena o login Usuario e Senha no Aplicativo
public string CW_Senha { get; set; }
public string CW_Email { get; set; } // Armazena o email do usuario
No programa que habilita o usuario informar Usuario e Senha
voce faz com que os dados da conexao do Usuario e Senha seja pesquisado no Banco de Dados e apos a conclusão de que o registro foi satisfeito (Encontrado) passa-se os dados encontrado do Usuario e Senha para a SESSION conforme segue abaixo
while (DR.Read())
{
W_SenhaUsuario = (DR["Senha_Usuario"].ToString());
W_SenhaSenha = (DR["Senha_Senha"].ToString());
abaixo esta a class que ira receber os dados do Usuario e Senha
// Usando a ClassUsuarios
ClassUsuarios objUser = new ClassUsuarios();
objUser.CW_Usuario = TextUsuario.Text;
objUser.CW_Senha = TextSenha.Text;
Session["UserData"] = objUser;

 

Apos concluido o armazenamento da ClassUsuario com o Usuario e Senha

 

existe uma opção (Botao) onde estara direcionando para o Form desejado e neste form sera feito a parametrização da SESSION levando as informacoes do Usuario e Senha para este Form

 

protected void btnConfirmaSenha_Click(object sender, EventArgs e)
{
Response.Redirect("FrmCadastroCliente.aspx");
}
Apos direcionando o comando acima para acionar o Form
dentro do FormCadastroClientes poderá chamar a ClassUsuarios atraves da SESSION com os parametros abaixo descritos
string W_Usuarios = ((ClassUsuarios)Session["UserData"]).CW_Usuario;
string W_Senhas = ((ClassUsuarios)Session["UserData"]).CW_Senha;
agora apartir desses dois campos W_Usuarios e W_Senhas podera efetuar a verificação se esse usuario esta habilitado ou nao para ter acesso ao FormCadastroClientes, validando as opções e possibilidades de acesso.
Espero ter sabido responder a sua necessidade, pois este foi o meio que entendi o processo, abraço, sucesso

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.