如何获得XPage中活动会话的数量。我试图使用托管bean,但它只是返回一个奇怪的字符串。下面是简单的代码:
import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class SessionCounterListener implements HttpSessionListener { private static int totalActiveSessions; public static int getTotalActiveSessions(){ return totalActiveSessions; } public void sessionCreated(HttpSessionEvent arg0) { totalActiveSessions++; System.out.println("sessionCreated - add one session into counter"); } public void sessionDestroyed(HttpSessionEvent arg0) { totalActiveSessions--; System.out.println("sessionDestroyed - deduct one session from counter"); } }
这是我从这里得到的。但是当我调用SessionCounterListener.getTotalActiveSessions()
时,它只返回0(无论是否有人登录)。
如果你有时间,你可以在这里查看我的测试数据库。
请帮帮我.多谢!
必须在应用程序中注入会话侦听器才能按需要工作。否则,将永远不会调用SessionCreated/SessionDestromed方法,并且始终返回0。但是XPages和“传统的”JSF之间有一些区别。看一下这里:
http://www.openntf.org/projects/pmt.nsf/66D9103768CC2FED85256C59006B5433/00A38CDF382F4893862578B80082DD15!OpenDocument
或者查看XSP StarterKit内部。
编辑:
要添加会话侦听器,请执行以下操作:
现在,应该激活会话侦听器。
我们的Java8和基于Spring的应用程序正在后台生成批量报告(PDF文件)。这可能需要一到两个小时以上。在生成每个报告后,UI(前端)中的进度(百分比值)已经更新,因此UI在完成报告生成之前一直处于活动状态,但由于某种原因,在报告生成过程的中间,我们在UI中从Vaadin框架获取会话过期消息。 Vaadin framework版本:7.6.2 Web服务器:Tomcat 7 心跳持续时间的值:
Since 8.1 getSessionData 会话数据读取 使用方法 AlipayJSBridge.call('getSessionData', { keys: ['name'] }, function(result) { console.log(result.data.name); }); 代码演示 session数据读写 <h2>点击下面按钮来查看效果</h2> <a href=
是否可以限制siteminder SP上受保护资源上的活动用户数?我想确保受保护的资源被有限数量的活动用户使用,比如说n。 谢谢Andrea
问题内容: 如何获得服务器上所有活动的PHP会话的列表并从一个用户实例中访问它们? 激励的情况是显示站点上所有当前活动用户的列表,用户名存储在每个用户的PHP会话中。 注意:我知道我可以通过数据库(甚至文件系统)创建自己的状态,但是我正在寻找一种利用内置PHP会话机制的方法。 问题答案: 看到响应,尽管有可能,但这并不意味着您 应该 这样做。会话的存储格式没有记录,并且可能随时更改(即使在次要版本
我做了一个Flink的会话窗口来跟踪访问者在我的网站上的网址。从不活动开始5分钟后结束(会话间隙) Flink是否支持一些API来读取活动窗口中的数据,而无需逐个会话完成?
问题内容: 请问一个简单的问题,我完全是Java和android开发人员的初学者。调用surfaceChanged时,如何在setCameraDisplayOrientation中获取Activity的实例? 问题答案: 这是一种使用静态变量避免内存泄漏的方法:静态引用将在onCreate(Bundle)方法中设置的Activity实例。 在您的中学班级中写下如下内容: 然后在Activity类的