Eu não tenho muita experiencia em Web. Eu criei uma sessão na minha servlet mas eu não sei como eu faria para validar essa sessão no client. Eu deixei assim na servlet:
private static String login;
private static String senha;
private static HttpSession session;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
login = request.getParameter("login");
senha = request.getParameter("senha");
Login log = new Login();
if (login == null)
login = "";
if (senha == null)
senha = "";
try {
if (log.loga(login, senha)) {
session.setAttribute(login, login);
response.sendRedirect("Index.jsp");
} else
response.sendRedirect("SenhaIncorreta.jsp");
} catch (SQLException e) {
}
}
A classe Login faz uma consulta no banco de dados através do metodo loga, que retorna true ou false, se true ele cria a sessão e redireciona para a pagina Index.jsp caso contrário para a página SenhaIncorreta.jsp.
Antes desse código eu estava usando apenas cookies para controlar as sessões mas me disseram que isso não é uma boa ideia (apesar de funcionar). Como eu faria para colocar na minha página JSP para válidar as sessões, afim de evitar que o usuário possa pular a página de login e simplesmente ir mexendo nas partes que requerem uma sessão.
Eu usava os cookies também como parâmetro para fazer consultas no banco de dados.
Então eu preciso de um código que substitua os cookies sem que seja necessário fazer muitas modificações em outras partes do programa.
