我想知道在APEX中是否有一种方法可以找出特定用户是直接登录还是通过组织的用户列表中的“Login As”功能登录的。UserInfo类似乎没有提供任何此类目的的方法,而我需要在我的apex代码中了解这一点。
谢谢。
谢谢。
有些东西正在跟踪您的会话,以便在Salesforce UI中显示“已登录为XYZ(foo@bar.com)”消息,表明您之前的会话属于另一个用户。
我怀疑这是基于cookie的。如果是这种情况,您可以尝试通过跟踪切换用户时的cookie更改来分离它。如果您能找到它,那么可以在Apex中检查是否存在此cookie。
Cookie counter = ApexPages.currentPage().getCookies().get('loginAsCookieHere');