Duvida com session e response

1 resposta
H

Pessoal, seguinte, no index onde contem o codigo de um programa de login, ou seja no index contem a pagina com os campos login e password.

Abaixo segue o codigo de um arquivo .jsp em que a variavel login recebe o elemento do campo login e a variavel pwd recebe o elemento do campo pwd (senha), até ai blz, mas em baixo tem a linha session.setAttribute(“login”, login); e response.sendRedirect(“restrito.jsp”); que eu não sei o que faz, alguem poderia detalhar?

String login = request.getParameter(“login”);
String pwd = request.getParameter(“pwd”);

if (login.equals("java") && pwd.equals("sun")) {
    session.setAttribute("login", login);
    response.sendRedirect("restrito.jsp");
} else {
    response.sendRedirect("erro.jsp");
}

1 Resposta

leonardobhbr

A linha

String login = request.getParameter("login");

Pega o atributo login passado pela requisição resumindo, na proxima requisição esse atributo não existira
Request é a requisição atual.

Ja a linha

session.setAttribute("login", login);

Coloca o atributo e coloca na sessão do cliente que fica disponivel enquanto o browser estiver aberto, podendo se usado pelas proximas paginas

E por ultimo a linha

response.sendRedirect("restrito.jsp");

Redireciona para uma outra pagina o response é a resposta

Criado 12 de abril de 2012
Ultima resposta 12 de abr. de 2012
Respostas 1
Participantes 2