Fórum Session no JSP como fazer com que o usuario ano acesser as paginas sem logar #520054
17/05/2015
0
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/bootstrap.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login</title>
</head>
<body>
<jsp:include page="cabecalho.jsp" flush="true"></jsp:include>
<div class="container">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"> Login no Sistema</h3>
</div>
<form action="logar.jsp" method="post" class="form-horinzontal">
<label for="login">Login</label>
<input type="text" name="login" id="login" class="form-control" required="required" />
<label for="senha">Senha</label>
<input type="password" name="senha" id="senha" class="form-control" required="required" />
<br />
<input type="submit" id="btn" class="btn-primary btn-lg" value="Entrar"/>
<input type="reset" id="btn-reset" class="btn-primary btn-lg" value="limpar"/>
<a class="btn-primary btn-lg" href="usuario.html" role="button">Cadastrar</a>
</form>
</div>
</div>
</body>
</html><%@page import="br.ueg.posse.p2.notasfiscais.criptografia.Criptografia"%>
<%@page import="br.ueg.posse.p2.notasfiscais.modelo.Usuario"%>
<%@page import="br.ueg.posse.p2.notasfiscais.dao.UsuarioDAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="br.ueg.posse.p2.notasfiscais.*" %>
<%@ page import="java.util.List" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Logar</title>
</head>
<body>
<%
boolean validacao = false;
HttpSession sessao = request.getSession();
sessao.setAttribute("idioma", "pt_BR");
try {
UsuarioDAO dao = new UsuarioDAO();
List<Usuario> usuariosCadastrados = dao.lista();
String loginS = request.getParameter("login");
String senhaS = request.getParameter("senha");
String cripto = Criptografia.criptografar(senhaS);
System.out.println(senhaS);
senhaS = cripto;
for (Usuario usuario : usuariosCadastrados) {
String loginC = usuario.getLogin();
String senhaC = usuario.getSenha();
System.out.println("Senha do banco........:" + senhaC);
System.out.println("Senha do Formulario...:" + senhaS);
if (loginS.equals(loginC) && senhaS.equals(senhaC)) {
validacao = true;
}
if (validacao == true) {
sessao = request.getSession(true);
session.putValue("loginUsuario", loginC); //Grava a session com o Login
session.putValue("senhaUsuario", senhaC); //Grava a session com a Senha
sessao.setMaxInactiveInterval(60 * 10);
response.sendRedirect("index.html");
}
else {%>
<!DOCTYPE html>
<html>
<head>
<style>
body{font-family: comic sans ms;color:blue;class ='navbar-brand'}
out.println("</style>
</head>
<body>
<h2>Acesso negado</h2>
<a href='login.jsp'><input type='button' value='Va para o Inicio' > Voltar para Login</a>
</body>
</html>
<%}
}
}catch (Exception e) {
// TODO: handle exception
}
%>
</body>
</html><%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Logado</title>
</head>
<body>
<%
if(session.getValue("loginUsuario") != null || session.getValue("senhaUsuario") != null){
out.println("Você está logado com sucesso no sistema, por isso consegue ver está pagina. Seu login é: " + session.getValue("loginUsuario") + " e sua senha: " + session.getValue("senhaUsuario") + ". Clique <a href='logoff.jsp'>aqui</a> para sair do sistema");
} else{
String novaURL = "login.jsp";
response.sendRedirect(novaURL);
out.println("Você não está logado no sistema. Clique <a href='login.jsp'>aqui</a> para logar-se");
%>
<!-- <meta http-equiv="refresh" content="1;url=login.jsp">-->
<%
}
%>
</body>
</html><%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Logoff</title>
</head>
<body>
<%
session.invalidate();
out.println("Você saiu com sucesso do sistema. Tente ver agora a página dos \"<a href='logado.jsp'>logado</a>\" ou efetue novamente <a href='login.jsp'>login</a>");
%>
</body>
</html><%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/bootstrap.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Cadastro de Clientes</title>
</head>
<body>
<jsp:include page="logado.jsp"> </jsp:include>
<div class="container">
<fieldset>
<legend>Cadastro de Clientes</legend>
<form action="ServletClientes" method="post" class="form-horinzontal">
<label for = "nome">Nome:</label>
<input type="text" name="nome" id="nome"
maxlength="60" size="60" class="form-control"
placeholder="Informe o nome do cliente" required="required"/>
<br />
<label for ="cpf">cpf</label>
<input type="text" name="cpf" id="cpf" maxlength="20" size="20"
class="form-control" placeholder="Informe o seu CPF" required="required"/>
<br />
<label for="endereco">Endereço</label>
<input type="text" name="endereco" id="endereco" maxlength="100" size="80"
class="form-control" placeholder="Informe o endereco" required="required"/>
<br />
<label for="telefone">Telefone</label>
<input type="text" name="telefone" id="telefone" maxlength="13" size="13"
class="form-control" placeholder="Informe o Telefone" required="required"/>
<br />
<label for="email">E-mail</label>
<input type="text" name="email" id="email" maxlength="50" size="50"
class="form-control" placeholder="Informe o seu email" required="required"/>
<br />
<input type="submit" id="gravar" value="gravar"
class="btn btn-primary btn-Lg"/>
</form>
</fieldset>
</div>
</body>
</html><!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>Cadastro para Prestadors</title> <!-- Bootstrap core CSS --> <link href="css/bootstrap.min.css" rel="stylesheet"> <script src="js/bootstrap.min.js"></script> </head> <body> <jsp:include page="logado.jsp"></jsp:include> <div class="container"> <fieldset> <legend>Cadastro de Prestadores</legend> <form action="ServletPrestador" method="post" class="form-horinzontal"> <div class="col-xs-12"> <label for = "nome">Nome:</label> <input type="text" name="nome" id="nome" maxlength="70" size="60" class="form-control" placeholder="Informe o nome do prestador" required="required"/> </div> <br /> <div class="col-xs-4"> <label for ="cnpj">CNPJ/CPF</label> <input type="text" name="cnpj" id="" maxlength="16" size="20" class="form-control" placeholder="Informe o CNPJ/CPF" required="required"/> </div> <br /> <div class="col-xs-8"> <label for="endereco">Endereço</label> <input type="text" name="endereco" id="endereco" maxlength="100" size="80" class="form-control" placeholder="Informe o endereco" required="required"/> </div> <br /> <div class="col-xs-4"> <label for="telefone">Telefone</label> <input type="text" name="telefone" id="telefone" maxlength="13" size="13" class="form-control" placeholder="Informe o Telefone" required="required"/> </div> <br /> <div class="col-xs-12"> <input type="submit" id="gravar" value="gravar" class="btn btn-primary btn-Lg"/> </div> </form> </fieldset> </div> </body> </html>
[img:descricao=nao redirecionar para pagina de Login]http://arquivo.devmedia.com.br/forum/imagem/400148-20150517-114959.png[/img]
Como fazer para redirecionar para pagina de Login se o usuario nao estiver logado?
Adriano Silva
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)