powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Время жизни сессии
19 сообщений из 19, страница 1 из 1
Время жизни сессии
    #38782411
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно установить время жизни сессии JSP
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782461
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Елдос,
утанавливается в web.xml
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782471
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Елдос,
утанавливается в web.xml
большое спасибо
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782612
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Елдос,
утанавливается в web.xml
можно и коде менять, в процессе ...
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782806
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяrema174Елдос,
утанавливается в web.xml
можно и коде менять, в процессе ...
Подскажите как это можно реализовать.
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782812
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.mkyong.com/servlet/how-to-configure-the-session-timeout-in-servlet/


вообще почаще ходите на mkyong
у него очень много таких статей нужных
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782836
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming http://www.mkyong.com/servlet/how-to-configure-the-session-timeout-in-servlet/


вообще почаще ходите на mkyong
у него очень много таких статей нужных
верю и очень хочу, но к сожалению не знаю английский,
вопрос когда умирает сессия, эта сессия живет еще час после каждого действия на сайте, или только один час после рождения, если я к примеру задаю в web.xml, и еще сессия умирает когда я закрываю вкладку или она восстанавливается когда я захожу обратно
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782960
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдосвадяпропущено...

можно и коде менять, в процессе ...
Подскажите как это можно реализовать.

надо на какое-то событие сделать проверку(приход данных от клиента, к примеру)
у меня на onMessage по websocket
Код: java
1.
2.
3.
4.
5.
6.
 HttpSession HttpSession = Singleton.session_list.get(webSocket.getSession());
        if (HttpSession != null) {
            if ((HttpSession.getLastAccessedTime() + HttpSession.getMaxInactiveInterval() * 1000 - Singleton.SessionProlongation*1000) < System.currentTimeMillis()) {
                HttpSession.setMaxInactiveInterval(HttpSession.getMaxInactiveInterval() + Singleton.SessionProlongation);
            }
        }


есть такой слушатель
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class ServletSessionListener implements HttpSessionListener {

    @Override
    public void sessionCreated(HttpSessionEvent se) {
        System.out.println("\nсессия создана " + se.getSession().getId());
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        System.out.println("\nсессия закрыта" + se.getSession().getId());
    }


на который тож можно повесить что-то
...
Рейтинг: 0 / 0
Время жизни сессии
    #38782977
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Код: java
1.
 HttpSession HttpSession = ...



Отличный "канвеншн".
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783002
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадя
Код: java
1.
 HttpSession HttpSession = ...



Отличный "канвеншн".
спасибо, что подметил, скопировал, где-то не глядя....
нада исправить.
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783006
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяBlazkowiczпропущено...

Отличный "канвеншн".
спасибо, что подметил, скопировал, где-то не глядя....
нада исправить.
не понял что это даст мне, этот код проверяет сессию, для чего?
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783013
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдосвадяпропущено...

спасибо, что подметил, скопировал, где-то не глядя....
нада исправить.
не понял что это даст мне, этот код проверяет сессию, для чего?
как я могу проверить код, что за класс singletone
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783045
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,

если до окончания сессии осталось какое-то малое время, сессия продляется не на NN минут, как прописано в web.xml а на небольшой промежуток времени. это мне так надо...
Singleton что это за класс - поищи в инете, там хорошо описан смысл его предназначения.
я в нем храню всякие константы (для того чтоб изменять в одном месте а не ползать по классам) и прочее
SessionProlongation - время, на которое продлевается сеесия.
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783058
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяЕлдос,

если до окончания сессии осталось какое-то малое время, сессия продляется не на NN минут, как прописано в web.xml а на небольшой промежуток времени. это мне так надо...
Singleton что это за класс - поищи в инете, там хорошо описан смысл его предназначения.
я в нем храню всякие константы (для того чтоб изменять в одном месте а не ползать по классам) и прочее
SessionProlongation - время, на которое продлевается сеесия.
Singleton я знаю, но что этот класс делает у вас я не знаю, что именно делает метод с ним тоже не знаю, мне бы это узнать,
и еще это получается что если сессия установлена на час она умрет через час после рождения не смотря на активность на сайте?
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783069
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдоси еще это получается что если сессия установлена на час она умрет через час после рождения не смотря на активность на сайте?
Нет не умрет. Вместо выдумывания глупостей лучше бы подучили английский и почитали документацию по сервлетам.
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783078
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по правилам - она умирает через установленное время бездействия клиента.
реально момент смерти сесии можешь определить, тем слушателем, который я привел.
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783083
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бездействие клиента - отсутствие передачи данных от клиета к серверу по каналу сессии.
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783591
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяЕлдос,

если до окончания сессии осталось какое-то малое время, сессия продляется не на NN минут, как прописано в web.xml а на небольшой промежуток времени. это мне так надо...
Singleton что это за класс - поищи в инете, там хорошо описан смысл его предназначения.
я в нем храню всякие константы (для того чтоб изменять в одном месте а не ползать по классам) и прочее
SessionProlongation - время, на которое продлевается сеесия.
только прочитал)
...
Рейтинг: 0 / 0
Время жизни сессии
    #38783596
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяЕлдоспропущено...

Подскажите как это можно реализовать.

надо на какое-то событие сделать проверку(приход данных от клиента, к примеру)
у меня на onMessage по websocket
Код: java
1.
2.
3.
4.
5.
6.
 HttpSession HttpSession = Singleton.session_list.get(webSocket.getSession());
        if (HttpSession != null) {
            if ((HttpSession.getLastAccessedTime() + HttpSession.getMaxInactiveInterval() * 1000 - Singleton.SessionProlongation*1000) < System.currentTimeMillis()) {
                HttpSession.setMaxInactiveInterval(HttpSession.getMaxInactiveInterval() + Singleton.SessionProlongation);
            }
        }


есть такой слушатель
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class ServletSessionListener implements HttpSessionListener {

    @Override
    public void sessionCreated(HttpSessionEvent se) {
        System.out.println("\nсессия создана " + se.getSession().getId());
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        System.out.println("\nсессия закрыта" + se.getSession().getId());
    }


на который тож можно повесить что-то
спасибо то что надо
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Время жизни сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]