|
![]() |
#1 |
Участник
|
Можно так: при запуске программы в 1-м кодеюните проверяем для пользователя количество запущенных сессий (по таблице Session), если оно превышает допустимое для данного пользователя кол-во, то закрываем программу. Как закрыть программу из кода здесь уже обсуждалось.
|
|
![]() |
#2 |
Участник
|
Цитата:
Цитата:
![]() |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Scorpie
![]() В 1м кодеюните можно конечно проверять кол-во сессий и не пускать, но пользователь открывший второй навижн всё равно откушает сессию, даже если код нава его в систему не пустит. Сессия открывается в момент коннекта, т.к. в момент когда пользователю предлагается ввести логин и пароль. Даже не введя их он уже "законнектился" для вьюшки Сессия.
|
|
![]() |
#4 |
Участник
|
Цитата:
Но как можно из кода закрыть само приложение? Или хотя бы выполнить File-Database-Close? |
|
![]() |
#5 |
Участник
|
мона просто убить сессию, послав соответствующую команду на SQL. я этим пользуюсь, проверяя время неактивности пользователя.
|
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от chebv
![]() Цитата:
Сообщение от Scorpie
![]() В 1м кодеюните можно конечно проверять кол-во сессий и не пускать, но пользователь открывший второй навижн всё равно откушает сессию, даже если код нава его в систему не пустит. Сессия открывается в момент коннекта, т.к. в момент когда пользователю предлагается ввести логин и пароль. Даже не введя их он уже "законнектился" для вьюшки Сессия.
__________________
500 знаков в минуту - это круто, но не понятно! |
|