27.02.2007, 16:19 | #1 |
Участник
|
Сброс данных при логине
Привет.
1. текущий пользователь а1 имеет доступ к функциональности и hasSecuritykeyAccess(securityKeyNum(sk1)) возвращает true; 2. пользователь а2 не имеет доступа к этой функциональности и если войти под ним в систему hasSecuritykeyAccess(securityKeyNum(sk1)) возвращает false; 3. если зайти в систему как а1 и выполнить xSession.newUser('a2', ''), то теоритически hasSecuritykeyAccess(securityKeyNum(sk1)) должен вернуть false - практически возвращает true. Вопрос - как сбросить откешированные данные? (пробовал Dictionary::loginSettingsFlush(); Dictionary::dataFlush(); Dictionary::aodFlush(); if (logIn) { globalCache = SysGlobalCache::construct(); classFactory.parmGlobalCache(globalCache); } ) не помогло ... :-( |
|