Я включил сеансы в своем приложении:
// appengine-web.xml
<sessions-enabled>true</sessions-enabled>
они, кажется, работают, когда я загружаю разные страницы под своим доменом. Однако, если я закрою браузер, похоже, сеанс завершен. Перезапуск браузера показывает, что последний сеанс больше недоступен.
Это может быть хорошо, просто интересно, документировано ли это где-нибудь, поэтому я могу положиться на этот факт?
Я попробовал следующее, чтобы проверить, можем ли мы его настроить:
// in web.xml
<session-config>
<session-timeout>10</session-timeout>
</session-config>
также
// in my servlet
getThreadLocalRequest().getSession().setMaxInactiveInterval(60 * 5);
но такое же поведение, данные сеанса больше не доступны после перезапуска браузера.
Я посмотрел статистику по моему проекту и вижу данные, используемые для чего-то вроде объектов "_ah_SESSION". Это сеансы сверху? Если это так, не должны ли они быть очищены, так как они больше не действительны? (Надеюсь, Гэй позаботится об этом автоматически?)
Спасибо