Щоб анулювати сеанс вручну, викличте такий метод: сесії. зробити недійсним(); Усі об’єкти, прив’язані до сеансу, видаляються.
Анулювання сеансу вручну Щоб анулювати сеанс вручну, просто викличте наступний метод: сесії. зробити недійсним(); Усі об’єкти, прив’язані до сеансу, видаляються.
Файл сеансу буде видалено за допомогою сесія знищити() (якщо використовується сховище файлів). В іншому випадку файл сеансу залишатиметься на сервері, доки його не буде видалено під час збирання сміття. Отже, якщо ви хочете переконатися, що дані сеансу, які зберігаються на сервері, стерто, ви повинні використовувати session destroy ().
Щоб завершити сеанс, використовувати метод invalidate() об’єкта HttpSession. Завжди розглядайте можливість налаштування відповідного тайм-ауту сеансу за допомогою дескриптора розгортання ваших веб-додатків! Це дозволяє веб-контейнеру анулювати сеанс, якщо він не використовується протягом зазначеного періоду часу.
- Налаштуйте тайм-аут до 15 хвилин у мережі. xml:
- Цей параметр встановлює глобальний час очікування до 15 хвилин для всіх сеансів, створених веб-контейнером. …
- <session-config>
- <session-timeout>15</session-timeout>
- </session-config>
- Встановіть час очікування для кожного сеансу програмно:
- і налаштуйте цей слухач у web.xml як.
Анулювання сеансу вручну Щоб анулювати сеанс вручну, викличте такий метод: сесії. зробити недійсним(); Усі об’єкти, прив’язані до сеансу, видаляються.