GARANTIR DESCONTO

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

Adriano Silva

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar