From 1de729f545658d412e9fb8828bad41dd00271e00 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Sun, 22 Jun 2014 18:43:58 +0200 Subject: [PATCH] Always create session. --- src/org/cacert/gigi/Gigi.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/org/cacert/gigi/Gigi.java b/src/org/cacert/gigi/Gigi.java index 8fbdbc22..1464a8b3 100644 --- a/src/org/cacert/gigi/Gigi.java +++ b/src/org/cacert/gigi/Gigi.java @@ -59,14 +59,14 @@ public class Gigi extends HttpServlet { throws ServletException, IOException { X509Certificate[] cert = (X509Certificate[]) req .getAttribute("javax.servlet.request.X509Certificate"); - HttpSession hs = req.getSession(false); - if (hs == null || hs.getAttribute(LOGGEDIN) == null) { + HttpSession hs = req.getSession(); + if (hs.getAttribute(LOGGEDIN) == null) { if (cert != null) { tryAuthWithCertificate(req, cert[0]); - hs = req.getSession(false); + hs = req.getSession(); } } - if (hs != null && ((Boolean) hs.getAttribute("loggedin")) + if (((Boolean) hs.getAttribute("loggedin")) && req.getPathInfo().equals("/login")) { resp.sendRedirect("/"); return; -- 2.39.2