У меня есть веб-страница JSP, которая обновляется каждые 1 минуту. при каждом обновлении объект сеанса проверяется на достоверность. Когда веб-сервер tomcat перезагружается, сеанс уходит ... и когда страница обновляется, он говорит «недействительно». у кого есть решение моей проблемы?Как вы сохраняете сеанс tomcat?
2
A
ответ
2
Просмотрите конфигурацию в конфигурационном файле Tomcat. Документация находится на http://tomcat.apache.org/tomcat-6.0-doc/config/manager.html Ищите раздел о постоянных менеджерах ...
1
Вы должны убедиться, что ВСЕ ваши объекты в вашем магазине на вашем сеансе являются Serializable. Если один из них (или не соответствует требованиям Serializable), вы потеряете сессию при перезагрузке веб-приложений или перезагрузке tomcat.
EG: Следующие работает отлично для сервлета:
public class MainServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
HttpSession session = request.getSession();
Date date = (Date) session.getAttribute("date");
if (date == null) {
date = new Date();
session.setAttribute("date", date);
}
response.setContentType("text/plain");
PrintWriter pw = response.getWriter();
pw.println("New Session? " + session.isNew());
pw.println("Date : " + date);
pw.flush();
}
}
Смежные вопросы
- 1. Плагин Firebase Unity: как вы сохраняете сеанс пользователя? (автоматический вход)
- 2. Как вы сохраняете поля переменных?
- 3. Как вы сохраняете и сохраняете игры для Android?
- 4. Как провести сеанс tomcat
- 5. Как вы сохраняете изменения отдельно от Git?
- 6. Как вы сохраняете код, который НЕ работает?
- 7. WCF/MQSeries: Как вы сохраняете ядовитое сообщение
- 8. Как вы сохраняете коллекцию Enums в Grails?
- 9. Как вы сохраняете вкладки Visual Studio отсортированы
- 10. Как Tomcat обрабатывает сеанс внутри?
- 11. Как вы добавляете и сохраняете переменную POST в Qualtrics?
- 12. Сеанс Tomcat между несколькими экземплярами tomcat
- 13. В какой ситуации вы сохраняете статус прерывания?
- 14. Где вы сохраняете загруженный пип на mac?
- 15. условный tomcat липкий сеанс (кластеризация)
- 16. Как создать сеанс (iPhone)?
- 17. Как вы рисуете CGContextRef и сохраняете как png?
- 18. сеанс миграции/репликации в tomcat
- 19. Как tomcat обрабатывает сеанс между перезапусками?
- 20. Как пройти сеанс между tomcat и php
- 21. Как вы закрываете объект Excel com и сохраняете работу?
- 22. Как вы сохраняете 4 байта/ints на короткий?
- 23. Как вы безопасно сохраняете и извлекаете ключ/IV?
- 24. Objective-C: Как вы объявляете и сохраняете int?
- 25. matplotlib - Как вы сохраняете оси постоянными при добавлении новых данных?
- 26. Как вы сохраняете отдельные среды разработки, которые необходимо синхронизировать, синхронизировать?
- 27. Python: Как вы сохраняете все свои данные при использовании .Value_counts()?
- 28. Как вы сохраняете HttpServletRequest, чтобы его можно было повторить?
- 29. (Noob) (PhoneGap) Как вы сохраняете одно и то же разрешение?
- 30. Как вы сохраняете точность при масштабировании десятичного числа?
поведение вы описываете, как и ожидалось. Сохранение сеанса tomcat почти наверняка не то, что вы хотите. –