![]() |
#3 |
Участник
|
Цитата:
Сообщение от jopagames3
Цитата:
Поскольку первичный ключ таблицы - Connection ID, который назначает сессии непосредственно скуль. Т.е. он при обрыве связи, или когда юзера вышибают с терминального сервера может запросто присвоить такой же Connection ID другому, следующему подключившемуся к SQL пользователю (с другим userid в Навике) При обрыве связи триггер logout кодеюнита 1, ессно, не отрабатывает и запись в таблице UserSession остается. Отсюда, думаю, и ошибки. Пользователь читает не свои настройки, а настройки предыдущего зависшего бедолаги. Но раз исправил, так исправил. Главное - работает! :-) Сумрачный гений придумал на сессии вешать бизнес-логику. |
|