У меня похожая, хотя и несколько более сложная ситуация. В моем случае, пользователи назначаются в группы пользователей, которые имеют различные разрешения для объектов доступа (форм, отчетов и т. Д.). У них также есть проекты, которым они назначены, и настройки. Таблицы:
user
user_group
user_pref
project
user_project
Однако я все еще использую скрытую форму (session
), которая содержит информацию о сеансе пользователя, который в данный момент вошел в систему. Например: user_id, user_name, подчиненная форма назначенных проектов, предпочтения (например, «Текущий проект»).
Наконец, модуль basSession содержит все необходимые мне функции для get
или set
любой информации о сеансе в скрытой форме, например, gfSession_GetUserID()
.
НТН