Я использую следующий HttpServlet для обслуживания страницы с сеансом.
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
HttpSession session = req.getSession();
JSONParser parser = new JSONParser();
JSONArray products = null;
try {
products = (JSONArray) parser.parse(new String(Files.readAllBytes(Paths.get(getServletContext().getRealPath("products.json")))));
} catch (IOException | ParseException e) {
e.printStackTrace();
}
req.setAttribute("products", products);
req.getRequestDispatcher("index.jsp").forward(req, resp);
}
Но каждый раз, когда я обновляю sh страницу, я получаю новый сеанс.
Я проверял свой вкладка сети браузера и обнаружила, что браузер запрашивает указанный c идентификатор сеанса и каждый раз получает новый.
Новый идентификатор сеанса не сохраняется.
Как это можно сделать решаться?