Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по activeSessions на JSF / 25 сообщений из 39, страница 1 из 2
07.04.2016, 10:49
    #39209891
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Добрый день.

Есть вэб приложение на JSF крутится на Tomcat 8

на основной странице есть меню которое может быть заблокировано другими пользователями
реализовано так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
//если image.sostoyn != false показываем этот блок
			<h:dataTable id="tab1_1" cellspacing="0" cellpadding="0" width="99.9%" border="0"  rendered="#{image.sostoyn != false }">
			<h:column footerClass="mTD">
				<f:facet name="header" >

				</f:facet>
			</h:column>
		</h:dataTable>

//если image.sostoyn != true показываем этот блок
        	<h:dataTable id="tab1_2" border="0" cellpadding="0" cellspacing="0"	style="width: 100%" rendered="#{image.sostoyn != true }">
			<h:column>
				<f:facet name="header">
.............
				</f:facet>
			</h:column>
		</h:dataTable>
// для обновления формы использую следующую конструкцию
    <p:poll interval="10"  update="@form" process="@form" /> 



image.sostoyn считывает из БД состояние и возвращает true или false

что нужно сделать или как поступить чтобы при обновлении формы не сбрасывался счетчик TTL
...
Рейтинг: 0 / 0
07.04.2016, 10:56
    #39209899
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JAна основной странице есть меню которое может быть заблокировано другими пользователями
может постановка странная, поэтому решения кривые?
- есть 4 места блокировать: куки, сессия, БД, роли
Помножим на 2 ВИ: F5 и AJAX
...
Рейтинг: 0 / 0
07.04.2016, 11:01
    #39209908
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
А что такое "счетчик TTL" в данном контексте? И чем он мешает?
...
Рейтинг: 0 / 0
07.04.2016, 11:14
    #39209930
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Leonid Kudryavtsev,
...
Рейтинг: 0 / 0
07.04.2016, 11:19
    #39209934
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JALeonid Kudryavtsev,

поставил 2 минуты чтобы проверить работу

если поставить
Код: html
1.
<p:poll interval="130"  update="@form" process="@form" />


тоесть больше 2 минут тогда получается

и бездействие пользователя удаляет activeSessions
...
Рейтинг: 0 / 0
07.04.2016, 11:23
    #39209940
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JA,
либо решай задачу другими способами
либо увеличивай сессию до 8 часового рабочего дня
либо не перезапрашивай страницу каждые 2 минуты (если правильно понял)
...
Рейтинг: 0 / 0
07.04.2016, 11:30
    #39209949
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
сесию можно продлевать из кода
...
Рейтинг: 0 / 0
07.04.2016, 11:31
    #39209952
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Petro123Chumakov_JAна основной странице есть меню которое может быть заблокировано другими пользователями
может постановка странная, поэтому решения кривые?
- есть 4 места блокировать: куки, сессия, БД, роли
Помножим на 2 ВИ: F5 и AJAX

Задача состоит в том чтобы меню которым пользователи заходят в некоторые режимы
могут быть заблокированы в любое время дня, источник блокировок.
1.Кнопка пользователя этого приложения
2.Внешнее приложение которое может писать информацию в БД данного приложения.

поэтому мне нужно по таймеру считывать состояние БД и показывать пользователю ту или иную информацию.

но вот при обновлении странички у клиента получается что пользователь постоянно пользуется за браузером.
...
Рейтинг: 0 / 0
07.04.2016, 11:35
    #39209965
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Petro123Chumakov_JA,
либо решай задачу другими способами


Можете подсказать другие способы.

Petro123Chumakov_JA,
либо не перезапрашивай страницу каждые 2 минуты (если правильно понял)

Возможно ли при обновлении блока не говорить серверу что страница обновилась(как то так).
...
Рейтинг: 0 / 0
07.04.2016, 11:47
    #39209982
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JAЗадача состоит в том чтобы меню которым пользователи заходят в некоторые режимы
могут быть заблокированы в любое время дня, источник блокировок.
Веб?
Т.е. я сижу в урюпинске в форуме. А юзверь из Москвы вдруг заблокировал моё меню - "Ответить"?
И при этом я ничего у себя не нажимал?
Так?
...
Рейтинг: 0 / 0
07.04.2016, 12:01
    #39210005
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Petro123Chumakov_JAЗадача состоит в том чтобы меню которым пользователи заходят в некоторые режимы
могут быть заблокированы в любое время дня, источник блокировок.
Веб?
Т.е. я сижу в урюпинске в форуме. А юзверь из Москвы вдруг заблокировал моё меню - "Ответить"?
И при этом я ничего у себя не нажимал?
Так?
ага точно прям цель
только все в пределах корпоративного приложения.
...
Рейтинг: 0 / 0
07.04.2016, 12:05
    #39210009
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JAага точно прям цель
если поправить ТЗ то блок ставить в БД и юзверь получит сообщение: "Заблокировано для Вас Петровым", но кнопку жмакнет.
Это дешевле в 10 раз - пойдёт?
...
Рейтинг: 0 / 0
07.04.2016, 12:20
    #39210030
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Petro123если поправить ТЗ то блок ставить в БД и юзверь получит сообщение: "Заблокировано для Вас Петровым", но кнопку жмакнет.
Это дешевле в 10 раз - пойдёт?
Это не только дешевле, но это ещё и правильно с точки зрения usability. Иначе юзеры будут жаловаться, "почему у меня вот тут вот не работает".
...
Рейтинг: 0 / 0
07.04.2016, 14:02
    #39210154
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
BlazkowiczPetro123если поправить ТЗ то блок ставить в БД и юзверь получит сообщение: "Заблокировано для Вас Петровым", но кнопку жмакнет.
Это дешевле в 10 раз - пойдёт?
Это не только дешевле, но это ещё и правильно с точки зрения usability. Иначе юзеры будут жаловаться, "почему у меня вот тут вот не работает".

Ну незнаю
...
Рейтинг: 0 / 0
07.04.2016, 14:05
    #39210160
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JABlazkowiczпропущено...

Это не только дешевле, но это ещё и правильно с точки зрения usability. Иначе юзеры будут жаловаться, "почему у меня вот тут вот не работает".

Ну незнаю

по мне так лучше пользователю на вместо кнопки "Отправить" сделать кнопку "Отправка запрещена, ждите"
чем после нажатия кнопки "Отправить" ещё сказать что "Отправка временно запрещена повторите позже"
...
Рейтинг: 0 / 0
07.04.2016, 14:07
    #39210166
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JAChumakov_JAпропущено...


Ну незнаю

по мне так лучше пользователю на вместо кнопки "Отправить" сделать кнопку "Отправка запрещена, ждите"
чем после нажатия кнопки "Отправить" ещё сказать что "Отправка временно запрещена повторите позже"
лучше, только это ajAx...
...
Рейтинг: 0 / 0
07.04.2016, 14:09
    #39210170
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Ну вариант с контролем после нажатия кнопки понятен.
Другие варианты ?
...
Рейтинг: 0 / 0
07.04.2016, 14:09
    #39210171
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
вадялучше, только это ajAx...
Как вакуумно-сферический AJAX связан с вопросом и проблемой автора?
...
Рейтинг: 0 / 0
07.04.2016, 14:15
    #39210177
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JAпо мне так лучше пользователю на вместо кнопки "Отправить" сделать кнопку "Отправка запрещена, ждите"
чем после нажатия кнопки "Отправить" ещё сказать что "Отправка временно запрещена повторите позже"
первый день в вебе?
Покажи где это сделано?
...
Рейтинг: 0 / 0
07.04.2016, 14:18
    #39210178
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JA"Отправка временно запрещена повторите позже"
Делай сразу:
"Отправка временно запрещена зайдите после 18-ти по Москве"
Вроде сегодня не пятница
))))))
...
Рейтинг: 0 / 0
07.04.2016, 15:52
    #39210339
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Leonid Kudryavtsevвадялучше, только это ajAx...
Как вакуумно-сферический AJAX связан с вопросом и проблемой автора?
Petro123 Веб?
Т.е. я сижу в урюпинске в форуме. А юзверь из Москвы вдруг заблокировал моё меню - "Ответить"?
И при этом я ничего у себя не нажимал?
Так?
...
Рейтинг: 0 / 0
07.04.2016, 18:02
    #39210485
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Petro123Chumakov_JA"Отправка временно запрещена повторите позже"
Делай сразу:
"Отправка временно запрещена зайдите после 18-ти по Москве"
Вроде сегодня не пятница
))))))
Сарказм принят

на многих сайтах при попытке зайти
появляется окошко "извините ведутся регламентные работы ждите".
...
Рейтинг: 0 / 0
07.04.2016, 18:43
    #39210510
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JA,
Ответ не принят. Та инфа после входа, не перед и не в меню.
...
Рейтинг: 0 / 0
07.04.2016, 18:59
    #39210519
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Chumakov_JA, задача понятна, проблема тоже.

Что с этим делать в стандартных механизмах - х.з. За сессиями следит сервер, с его точки зрения клиент активный, живой.

И на мой взгляд проблема надуманная. Закроет пользователь браузер, пулинг отвалится, сессия закроется.
...
Рейтинг: 0 / 0
07.04.2016, 20:49
    #39210580
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по activeSessions на JSF
Petro123 смотрит в сторону....
это решается просто с использованием ws
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по activeSessions на JSF / 25 сообщений из 39, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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