APEX中的Salesforce UserInfo会话类型

时间:2013-12-17 20:18:54

标签: login salesforce apex userinfo

我想知道当特定用户直接登录或通过组织用户列表中的“登录身份”功能时,是否有办法在APEX中查找。 UserInfo类似乎没有为此提供任何方法,我需要在我的顶点代码中知道这一点。

提前致谢

2 个答案:

答案 0 :(得分:1)

有些事情正在追踪您的会话以前属于另一个用户,因此可以在Salesforce用户界面中显示“登录为XYZ(foo@bar.com)”消息。

我怀疑这是基于cookie的。如果是这种情况,您可以尝试通过跟踪另一个用户登录时的cookie更改来隔离它。如果您能找到它,那么您可以使用

检查Apex中是否存在此cookie
Cookie counter = ApexPages.currentPage().getCookies().get('loginAsCookieHere');

答案 1 :(得分:0)

据我所知,salesforce无法做到这一点。