@WebServlet(urlPatterns = "/Login")
public class Login extends HttpServlet {
final static Map<String, Usuario> USUARIOS_LOGADOS = new HashMap<>(); // ERRO SE APRESENTA NO "new HashMap<>()
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String email = req.getParameter("email");
String senha = req.getParameter("senha");
Usuario usuario = new UsuarioDAO().buscaPorEmailESenha(email, senha);
PrintWriter writer = resp.getWriter();
if (usuario == null) {
writer.println("<html><body> Usuario invalido! </body></html>");
} else {
String codigoAleatorio = "" + System.currentTimeMillis() + "/" + Math.random();
USUARIOS_LOGADOS.put(codigoAleatorio, usuario); // ERRO se apresenta no "put"
Cookie cookie = new Cookie("usuario.logado", codigoAleatorio);
resp.addCookie(cookie);
cookie.setMaxAge(10 * 60);
writer.println("<html><body> Usuario: " + usuario.getEmail() + " logado! </body></html>");
}
}
}