session - AEM - 获取当前用户ID

标签 session token aem

我的 AEM 世界中有一些代码可以对 ReSTLet 服务进行表单 Ajax 调用。我想知道获取当前登录UserId的代码是什么?该页面的 session=false。

AEM 有我可以提取的 cookie 吗? 在表单中,我有一个名为 cq_csrf_token 的隐藏字段,但我没有看到它与 CRXDE 中的任何内容匹配。

如果您知道,听到您的意见会很酷。

最佳答案

您确定用户已登录吗? 您可以从 Session 对象获取当前登录的用户:

Session session = resourceResolver.adaptTo(Session.class);
session.getUserID();

另请参阅此 Stackoverflow 帖子:https://stackoverflow.com/a/22549922/1377893

关于session - AEM - 获取当前用户ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33132102/

相关文章:

r - 如何从 R 将 JSON 发布到 AEM JCR?

maven - 吊带模型 OSGI 配置

security - 为什么浏览器接受通过非安全 (HTTP) 连接发送的安全 cookie?

php - 获取用户信息表(通过电子邮件发送user_id)

c# - 序列化 ASPX 页面?

java - 在 Java StreamTokenizer 文档中, "ordinary"是什么意思?

java - JWT 签名与本地计算的签名不匹配

ruby-on-rails - 跨不同子域上的 Rails 应用程序共享 session

ios - 处理 Swift Firebase 用户登录状态的正确方法

adobe - AEM 6.0 Sightly 子节点