我试图通过在 portlet 上创建来显示主页上的访问者计数。这里我尝试使用 session 概念。 session 过期后,如果用户重新登录,则计数应该增加。
问题 1:谁能告诉我如何获取 portlet 上的 session ID,因为据我所知,我们无法跨越 servlet session 边界。登录预操作将在 ROOT servlet session 中运行,并且作为单独的 WAR 文件部署的 portlet 具有单独的 servlet session 。
Q2:这些 session ID 每次创建时都是唯一的吗?
还请指导我如何做到这一点?还分享一些文档引用以供更多理解...
最佳答案
LiveUsers.getSessionUsers(company.getCompanyId())
这应该允许您检索已连接用户的用户 session 。 希望对您有所帮助。
关于java - Liferay:显示访客数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833650/