|
|
8.2 вопрос по закрытию сеанса пользователя |
☑ |
|
0
Klinov
24.03.10
✎
13:20
|
Как можно выкинуть пользователя, который ни делал ничего в программе например за последний час. Имеется в виду написать обработку. Есть ли у кого примеры решения подобной задачи?
|
|
|
1
Klinov
24.03.10
✎
13:31
|
ап
|
|
|
2
Klinov
24.03.10
✎
14:57
|
уп
|
|
|
3
nop
24.03.10
✎
14:59
|
(0) Документом УвольнениеИзОрганизаций
|
|
|
4
Klinov
24.03.10
✎
15:07
|
может я не совсем понятно объяснил. Проблема такая. Есть самописная конфа на 8.2(на апаче работаем). Если по каким-либо причинам инет пропадает на время(проблемы со связью), то сеанс клиента не прерывается. При следующем входе клиента в программу он попадает уже в другой сеанс.В итоге клиент пытается редактировать документ, а программа заблокирована другим пользователем (им же на самом деле, только в другом сеансе).
|
|
|
5
Mitriy
24.03.10
✎
15:10
|
(3) :))
|
|
|
6
nop
24.03.10
✎
15:13
|
(4) ясно, но лично я с 8.2 дела не имел
|
|
|
7
Mitriy
24.03.10
✎
15:16
|
(4) вообще, по крайней мере в 8.1, вроде пока никто так и не придумал, каким образом точно определить "пользователя, который ни делал ничего в программе например за последний час"... имхо...
|
|
|
8
kiruha
24.03.10
✎
15:25
|
Кури РазорватьСоединение(ПараметрыСоединенияССервером1СПредприятие, знач НомерСоединениеДляРазрыва) из типовой УТ 11.0.3.6 // Подключение к агенту сервера АгентСервера = COMСоединитель.ConnectAgent(ИдентификаторАгентаСервера); // Найдем необходимый нам кластер Для каждого Кластер Из АгентСервера.GetClusters() Цикл и т.д.
|
|
|
9
kiruha
24.03.10
✎
15:26
|
А выкидывать пользователя при входе если уже есть сеанс с ним же, естественно предварительно вопрос задать
|
|
|
10
kiruha
24.03.10
✎
15:28
|
P.S> на файловой не факт что работает
|
|
|
11
Klinov
24.03.10
✎
15:47
|
спасибо.
|
|