Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Время жизни сессии / 19 сообщений из 19, страница 1 из 1
21.10.2014, 06:51
    #38782411
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время жизни сессии
Как можно установить время жизни сессии JSP
...
Рейтинг: 0 / 0
21.10.2014, 09:18
    #38782461
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время жизни сессии
Елдос,
утанавливается в web.xml
...
Рейтинг: 0 / 0
21.10.2014, 09:32
    #38782471
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время жизни сессии
rema174Елдос,
утанавливается в web.xml
большое спасибо
...
Рейтинг: 0 / 0
21.10.2014, 11:36
    #38782612
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время жизни сессии
rema174Елдос,
утанавливается в web.xml
можно и коде менять, в процессе ...
...
Рейтинг: 0 / 0
21.10.2014, 13:33
    #38782806
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время жизни сессии
вадяrema174Елдос,
утанавливается в web.xml
можно и коде менять, в процессе ...
Подскажите как это можно реализовать.
...
Рейтинг: 0 / 0
21.10.2014, 13:39
    #38782812
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время жизни сессии
http://www.mkyong.com/servlet/how-to-configure-the-session-timeout-in-servlet/


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


вообще почаще ходите на mkyong
у него очень много таких статей нужных
верю и очень хочу, но к сожалению не знаю английский,
вопрос когда умирает сессия, эта сессия живет еще час после каждого действия на сайте, или только один час после рождения, если я к примеру задаю в web.xml, и еще сессия умирает когда я закрываю вкладку или она восстанавливается когда я захожу обратно
...
Рейтинг: 0 / 0
21.10.2014, 14:49
    #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
21.10.2014, 14:56
    #38782977
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время жизни сессии
вадя
Код: java
1.
 HttpSession HttpSession = ...



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



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

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

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

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

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

если до окончания сессии осталось какое-то малое время, сессия продляется не на NN минут, как прописано в web.xml а на небольшой промежуток времени. это мне так надо...
Singleton что это за класс - поищи в инете, там хорошо описан смысл его предназначения.
я в нем храню всякие константы (для того чтоб изменять в одном месте а не ползать по классам) и прочее
SessionProlongation - время, на которое продлевается сеесия.
только прочитал)
...
Рейтинг: 0 / 0
22.10.2014, 07:05
    #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
Форумы / Java [игнор отключен] [закрыт для гостей] / Время жизни сессии / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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