java - Liferay:显示访客数量

标签 java session liferay

我试图通过在 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/

相关文章:

java - 我什么时候想让我的私有(private)类(class)成为静态的?

java - 如何跨递归堆栈处理同一数组(或 : How to pass a partial solution to the previous/next recursive call to method)

tomcat - Liferay 认证授权(Siteminder and Custom Tomcat Authorization)

javascript - Liferay 7 主题 : docment. 更改页面时未触发ready()

liferay - Liferay 网络内容 portlet 中使用了哪种技术?

java - 是否可以使用 Optionals 为不同的 Java 类型返回 first not null 值?

java - 使用注释处理器创建具有特定注释的类列表

java - (Hibernate)Session.close()和releaseSession(Session)之间的区别

PHP session 上传进度为空

清除 cookie 时 PHP session 变量消失