feducha Posted March 25, 2009 at 06:28 AM Posted March 25, 2009 at 06:28 AM Приветствую Всех! Подскажите где СТГ хранит инфу о том, что пользователь в online. Связка СТГ и мускул. Для чего это нужно: После эксперементов с конфликтом ИП адресов, в конфигураторе появился юзер который теперь в состоянии онлайн, сбросить не получается, при попытке подключения этого пользователя, выдается сообщение о том, что данный логин уже используется.
madf Posted March 25, 2009 at 07:47 AM Posted March 25, 2009 at 07:47 AM Stg хранит инфу о том что пользователь OnLine в поле USER::connected
feducha Posted March 25, 2009 at 01:26 PM Author Posted March 25, 2009 at 01:26 PM Stg хранит инфу о том что пользователь OnLine в поле USER::connected Как мне теперь его сбросить?
madf Posted March 25, 2009 at 01:36 PM Posted March 25, 2009 at 01:36 PM Если пользователь показан Online то причина этому может быть только одна: он авторизован. Авторизаторов у нас всего два: ao и inetacces. Если он авторизован ao - просто снять отметку "Всегда Online" Если он авторизован inetaccess и при этом сам авторизатор не запущен - он должен отключиться по тайм-ауту.
feducha Posted March 25, 2009 at 03:54 PM Author Posted March 25, 2009 at 03:54 PM Если пользователь показан Online то причина этому может быть только одна: он авторизован.Авторизаторов у нас всего два: ao и inetacces. Если он авторизован ao - просто снять отметку "Всегда Online" Если он авторизован inetaccess и при этом сам авторизатор не запущен - он должен отключиться по тайм-ауту. Через inetaccess - я ждал тайм-аут и не могу дождаться. Madf скажи если я его через конфигуратор отключаю сеанс должен разорваться? У меня при включении опять горит онлайн
madf Posted March 26, 2009 at 10:48 AM Posted March 26, 2009 at 10:48 AM Дело в том, что у юзера есть два различных состояния: authorized и connected. authorized он после авторизации атворизатором и это дело никак не контролируется через конфигуратор. connected он если authorized и имеет достаточно денег на счету (или кредит). Это состояние контролируется через конфигуратор ("отключить"). Было бы неплохо предоставить рецепт чтобы вызвать такое состояние.
feducha Posted March 27, 2009 at 06:35 AM Author Posted March 27, 2009 at 06:35 AM Дело в том, что у юзера есть два различных состояния: authorized и connected. authorized он после авторизации атворизатором и это дело никак не контролируется через конфигуратор. connected он если authorized и имеет достаточно денег на счету (или кредит). Это состояние контролируется через конфигуратор ("отключить").Было бы неплохо предоставить рецепт чтобы вызвать такое состояние. Попробую как нибудь составить его )
trs Posted September 7, 2009 at 09:27 AM Posted September 7, 2009 at 09:27 AM Stg хранит инфу о том что пользователь OnLine в поле USER::connected можно по-подробнее? где такое поле найти ? stg-2.406-rc1 - в базе такого поля не вижу
madf Posted September 7, 2009 at 10:04 AM Posted September 7, 2009 at 10:04 AM можно по-подробнее? где такое поле найти ? stg-2.406-rc1 - в базе такого поля не вижу Это не в базе. Это одно из полей объекта класса USER. В базу не пишется состояние пользователя. Хотя косвенно его можно определить, но это не надежный метод. В Firebird есть tb_sessions_log, в него пишутся моменты коннектов и дисконнектов пользователей. Можно посмотреть последнюю запись по пользователю. Cамый надежный метод - это скрипты OnConnect/OnDisconnect.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now