olinecount.jar 代码
加入was 类j2ee.jar 在放入portal share里面的ext 下面
package com.gzepro;
public class SessionCounter implements javax.servlet.http.HttpSessionListener
{
//定义静态变量保存在线人数
private static int activeSessions = 0;
public SessionCounter()
{
}
public void sessionCreated(javax.servlet.http.HttpSessionEvent arg0)
{ //如果会话创建则把在线人数加1
activeSessions++;
}
public void sessionDestroyed(javax.servlet.http.HttpSessionEvent arg0)
{ //在会话被关闭的时候,如果在线人数大于0,则减1
if (activeSessions > 0)
activeSessions--;
}
//返回在线人数
public static int getActiveSessions()
{
return activeSessions;
}
}
在主题里部署监听器
操作之前要先备份目录wps.ear 防止删除skin them
导出wps.ear wsadmin.bat -user wpsadmin -password admin -c "$AdminApp export wps c:/wps.ear" 如果出错检查soap端口 -port 10033 这里如是系统是linux 的"$AdminApp export wps c:/wps.ear" " 改成 '
展出wps.ear EARExpander.bat -ear c:\wps.ear -operationDir c:\wps_expanded -operation expand
展入wps.ear EARExpander.bat -ear c:\wps.ear -operationDir c:\wps_expanded -operation collapse
导入wps.ear wsadmin.bat -user wpsadmin -password admin -port 10033 -c "$AdminApp install c:/wps.ear {-update -appname wps -nodeployejb}" 如果出错检查soap端口 -port 10033
them skin要重新布置
在web.xml文件中加入:
<listener>
<listener-class>
com.gzepro.SessionCounter
</listener-class>
</listener>
在页面的js当中加入
<script>
window.onbeforeunload = function()
{
if((event.clientX>document.body.clientWidth&&event.clientY<0)||event.altKey)
{
alert("close");
window.location.href="<portal-navigation:url command='LogoutUser'/>"; //关闭页面注销session
}
else
{
alert("refsh");
}
}
</script>
在jsp的页面里引入 import="com.gzepro.SessionCounter",再 加入<%= SessionCounter.getActiveSessions() %>即可,这里直接调用监听器的方法获得用户数。
参考资料:http://www.webspherechina.net/?492/viewspace-1108.html
oliverchan
wp 5.0在线统计 http://swcracker.itpub.net/post/28352/269976 swcracker的博客
分享到:
相关推荐
WP Rocket是WordPress平台的一款高效、知名的缓存优化插件,版本号为2.11.6。这款插件因其简洁的界面和强大的性能而受到广大WordPress用户喜爱,尤其适合那些希望提升网站速度和性能的用户。它提供了多种优化功能,...
标题中的“6个WP7小游戏”指的是针对Windows Phone 7平台开发的六款小型游戏的源代码项目。Windows Phone 7(简称WP7)是由微软公司推出的一款移动操作系统,主要面向智能手机和平板设备。这个平台为开发者提供了...
6. **等待完成**:刷机过程可能需要一些时间,期间不要断开手机连接,以免造成手机变砖。刷机完成后,手机会自动重启进入新系统。 7. **恢复数据**:刷机成功后,根据需要恢复之前备份的数据,并进行必要的系统设置...
对于IIS 管理员来说,经常会碰到 Web 服务器 CPU 占用 100% 的情况,w3wp.exe是IIS工具的一部。w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe...
6. **合法性**:在进行解锁操作前,用户需了解当地法规,确保解锁行为合法。同时,解锁可能违反设备保修条款,导致失去厂商保修服务。 7. **备份数据**:在解锁前,建议用户备份设备中的重要数据,以防解锁过程中...
《WP7位置服务应用开发详解》 在移动设备领域,Windows Phone 7(简称WP7)是由微软公司推出的一款操作系统,它为开发者提供了一个强大的平台来构建创新的应用程序。其中,位置服务是WP7应用程序中的一项重要功能,...
工业互联网安全大赛 WP1 解析 本文将对赛博地球杯工业互联网安全大赛 WP1 进行详细解析,涵盖网络协议、PHP 和 SQL 等相关知识点。 一、网络协议 在 WP1 中,我们可以看到 ping 命令的使用,ping 命令是一种网络...
标题"wp statistics.12.0.7精简中文简体版"指的是WordPress的一个统计分析插件——WP Statistics的特定版本,即12.0.7。这个版本经过优化,专为中文用户设计,尤其是简体中文用户。"精简"一词意味着它相较于原版插件...
标题"wp7工具集wp7工具集"表明这是一组针对Windows Phone 7(WP7)平台的开发和管理工具。这个集合可能包含了多种实用工具,帮助开发者和用户更好地理解和操作WP7设备。 描述中提到了几个具体的工具: 1. **xap12...
博主可能会安装多种插件,时间久了后台就会出现大量的插件,插件安装多了就会出现占用后台资源以及插件冲突等情况,实在让人厌烦,所以,WP-INSERT这款多功能插件就能帮你很大的忙,它集广告、Feed、谷歌统计、编辑...
6. 去除不必要的WordPress元素:如RSS链接、评论feed等,这些元素虽然有用,但在大多数情况下并不必要,移除它们可以提高页面加载速度。 7. 缓存预加载:通过模拟访问,提前生成预设的URL的缓存,使新内容更快地被...
6. **应用栏和导航**:WP7应用通常包含顶部的应用栏,用于展示功能和设置。同时,底部的导航栏(有时称为“pivot”或“hub”)用于在不同内容之间切换。在非WP7平台上,可以使用自定义控件来实现这些功能。 在...
WPROBOT是一款功能强大的自动添加内容的插件,主要用于WORDPRESS平台,可以自动采集更新内容,并且支持伪原创处理。具体使用方法包括:创建采集活动项目(GreateCampaign)、设置(Options)、模板设置(Templates)...
6. **资源管理**:在WP7应用中,资源如图片、颜色、字体等可以被集中管理,方便复用。HelloPhone项目可能会演示如何在Resources文件夹中定义和引用这些资源。 7. **调试与测试**:Visual Studio提供了强大的调试...
WP入门教程----不错的教程 本文旨在为读者提供一个全面的WP入门教程,涵盖了WP的基本概念、安装、开发环境、portlet创建环境、基本开发、与其他产品集成、开发与部署等方面的知识。 WP入门教程概述 --------------...
【WP8图标素材详解】 在移动操作系统领域,Windows Phone 8(简称WP8)是由微软公司推出的一款面向智能手机的操作系统。WP8系统以其独特的磁贴界面和流畅的用户体验获得了不少用户的喜爱。本资源包名为“wp8图标...
在Windows Phone 8 (WP8) 和 Windows Phone 7 (WP7) 平台上,开发者可以利用Microsoft的Silverlight技术来构建丰富的移动应用程序。"wp8应用开发源代码"这个主题,尤其是“豆瓣搜”这一特定项目的源代码,为我们提供...
**WP All Import Pro 插件 V4.7.5 知识详解** WP All Import Pro 是一款功能强大的WordPress导入工具,特别适用于需要批量导入大量数据到WordPress网站的用户。这款插件由Soflyy公司开发,版本4.7.5在功能和性能上...