feducha Posted March 25, 2009 Posted March 25, 2009 Приветствую Всех! Подскажите где СТГ хранит инфу о том, что пользователь в online. Связка СТГ и мускул. Для чего это нужно: После эксперементов с конфликтом ИП адресов, в конфигураторе появился юзер который теперь в состоянии онлайн, сбросить не получается, при попытке подключения этого пользователя, выдается сообщение о том, что данный логин уже используется.
madf Posted March 25, 2009 Posted March 25, 2009 Stg хранит инфу о том что пользователь OnLine в поле USER::connected
feducha Posted March 25, 2009 Author Posted March 25, 2009 Stg хранит инфу о том что пользователь OnLine в поле USER::connected Как мне теперь его сбросить?
madf Posted March 25, 2009 Posted March 25, 2009 Если пользователь показан Online то причина этому может быть только одна: он авторизован. Авторизаторов у нас всего два: ao и inetacces. Если он авторизован ao - просто снять отметку "Всегда Online" Если он авторизован inetaccess и при этом сам авторизатор не запущен - он должен отключиться по тайм-ауту.
feducha Posted March 25, 2009 Author Posted March 25, 2009 Если пользователь показан Online то причина этому может быть только одна: он авторизован.Авторизаторов у нас всего два: ao и inetacces. Если он авторизован ao - просто снять отметку "Всегда Online" Если он авторизован inetaccess и при этом сам авторизатор не запущен - он должен отключиться по тайм-ауту. Через inetaccess - я ждал тайм-аут и не могу дождаться. Madf скажи если я его через конфигуратор отключаю сеанс должен разорваться? У меня при включении опять горит онлайн
madf Posted March 26, 2009 Posted March 26, 2009 Дело в том, что у юзера есть два различных состояния: authorized и connected. authorized он после авторизации атворизатором и это дело никак не контролируется через конфигуратор. connected он если authorized и имеет достаточно денег на счету (или кредит). Это состояние контролируется через конфигуратор ("отключить"). Было бы неплохо предоставить рецепт чтобы вызвать такое состояние.
feducha Posted March 27, 2009 Author Posted March 27, 2009 Дело в том, что у юзера есть два различных состояния: authorized и connected. authorized он после авторизации атворизатором и это дело никак не контролируется через конфигуратор. connected он если authorized и имеет достаточно денег на счету (или кредит). Это состояние контролируется через конфигуратор ("отключить").Было бы неплохо предоставить рецепт чтобы вызвать такое состояние. Попробую как нибудь составить его )
trs Posted September 7, 2009 Posted September 7, 2009 Stg хранит инфу о том что пользователь OnLine в поле USER::connected можно по-подробнее? где такое поле найти ? stg-2.406-rc1 - в базе такого поля не вижу
madf Posted September 7, 2009 Posted September 7, 2009 можно по-подробнее? где такое поле найти ? 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