ͳ¼ÆJAVAÍøÕ¾·ÃÎÊ´ÎÊý²¢»ñµÃ·ÃÎÊÕßIPµÄ·½·¨
¼òÑÔÖ®,Èç¹û²»ÓõÚÈý·½ÌṩµÄ½Ó¿Ú
ÄÇ×îºÃµÄ½â¾ö·½°¸Ó¦¸ÃÊǵ±SESSION½¨Á¢Ê±sessionCreated(),ÔÚ·ÃÎÊ×ÜÊýºÍµ±Ç°ÔÚÏßÈËÊýÉÏ+1
µ±SESSIONÏú»ÙʱsessionDistroyed(),ÔÚÏßÈËÊý-1
ºËÐÄ·½·¨ÊÇÀûÓÃListener¼àÌýµÄ¸÷ÖÖ½Ó¿Ú
ÎÒ°Ñ´úÂë(Ö÷Òª²¿·Ö)ÌùÔÚÏÂÃæ
´Ë¶Î´úÂëÎÒÇ××ÔʹÓùý,ûÓÐÎÊÌâ
µ«ÒòΪ¼Ì³ÐÁ˽ӿÚ,ÓÐЩδʹÓõķ½·¨Ò²Òª²¹³ä½øÈ¥,¾ßÌ巽ʽ±ÈÈçÔÚMyEclipseÖпÉÒÔ¿¿µã´íÎó,ADD UNIMPLEMENTED METHODʵÏÖ
¡¡¡¡package com.eaie.system;
¡¡¡¡import java.io.FileOutputStream;
¡¡¡¡import java.io.InputStream;
¡¡¡¡import java.io.PrintWriter;
¡¡¡¡import java.net.MalformedURLException;
¡¡¡¡import java.net.URL;
¡¡¡¡import java.util.Enumeration;
¡¡¡¡import java.util.Set;
¡¡¡¡import javax.servlet.RequestDispatcher;
¡¡¡¡import javax.servlet.Servlet;
¡¡¡¡import javax.servlet.ServletContext;
¡¡¡¡import javax.servlet.ServletContextEvent;
¡¡¡¡import javax.servlet.ServletException;
¡¡¡¡import javax.servlet.ServletRequestEvent;
¡¡¡¡import javax.servlet.ServletRequestListener;
¡¡¡¡import javax.servlet.http.HttpServletRequest;
¡¡¡¡import javax.servlet.http.HttpSessionActivationListener;
¡¡¡¡import javax.servlet.http.HttpSessionEvent;
¡¡¡¡import javax.servlet.http.HttpSessionListener;
¡¡¡¡public class SessionListener implements HttpSessionActivationListener,
¡¡¡¡HttpSessionListener, ServletContext, ServletRequestListener {
¡¡¡¡ServletContext context;
¡¡¡¡int onLineUserNum = 0;
¡¡¡¡int visitNum = 0;
¡¡¡¡HttpServletRequest request;
¡¡¡¡public void sessionDidActivate(HttpSessionEvent session) {
¡¡¡¡log("seesionDidActive("+session.getSession().getId()+")");
¡¡¡¡}
¡¡¡¡public void sessionWillPassivate(HttpSessionEvent session) {
¡¡¡¡log("seesionWillPassivate("+session.getSession().getId()+")");
¡¡¡¡}
¡¡¡¡public void sessionCreated(HttpSessionEvent event) {
¡¡¡¡onLineUserNum++;
¡¡¡¡visitNum ++;
¡¡¡¡String ip = request.getRemoteAddr();
¡¡¡¡log("sessionCreated('"+event.getSession().getId()+"'),-->IP:"+ip);
¡¡¡¡context.setAttribute("onLineUserNum", new Integer(onLineUserNum));
¡¡¡¡context.set
Ïà¹ØÎĵµ£º
ת×Ôwww.bitsCN.com
ÕªÒª£º±¾ÎÄ´ÓJavaÒì³£×î»ù±¾µÄ¸ÅÄî¡¢Óï·¨¿ªÊ¼½²ÊöÁËJavaÒì³£´¦ÀíµÄ»ù±¾ÖªÊ¶£¬·ÖÎöÁËJavaÒì³£Ìåϵ½á¹¹£¬¶Ô±ÈSpringµÄÒì³£´¦Àí¿ò ¼Ü£¬²ûÊöÁËÒì³£´¦ÀíµÄ»ù±¾ÔÔò¡£²¢ÇÒ×÷ÕßÌá³öÁË×Ô¼º´¦ÀíÒ»¸ö´óÐÍÓ¦ÓÃϵͳÒì³£µÄ˼Ï룬²¢Í¨¹ýÉè¼ÆÒ»¸öÒì³£´¦ÀíµÄ¿ò¼ÜÀ´ÂÛÊö´Ë˼Ïë¡£
Ò»¡¢ Òì³£ ......
1.·½·¨ÖØÔØ£ºÊÇÖ¸ÔÚÒ»¸öÀàÖÐÓжà¸ö·½·¨µÄÃû×ÖÏàͬ£¬µ«ÕâЩ·½·¨µÄ²ÎÊý±ØÐ벻ͬ£¬¼´ÒªÃ´ÊDzÎÊýµÄ¸öÊý²»Í¬£¬ÒªÃ´ÊDzÎÊýµÄÀàÐͲ»Í¬
×¢Ò⣺ÔÚ·½·¨ÖØÔØÖУ¬·½·¨µÄ·µ»ØÀàÐͺͲÎÊýµÄÃû×Ö²»²ÎÓë±È½Ï
2.·½·¨ÖвÎÊýµÄ´«Öµ£ ......
ÖØÒªÐÔ
¼ì²éÏî
ÖØÒª
ÃüÃû¹æÔòÊÇ·ñÓëËù²ÉÓõĹ淶±£³ÖÒ»Ö£¿
¡¡
ÊÇ·ñ×ñÑÁË×îС³¤¶È×î¶àÐÅÏ¢ÔÔò£¿
ÖØÒª
has/can/isǰ׺µÄº¯ÊýÊÇ·ñ·µ»Ø²¼¶ûÐÍ£¿
×¢ÊÍ
¡¡
ÖØÒª
×¢ÊÍÊÇ·ñ½ÏÇåÎúÇÒ±ØÒª£¿
ÖØÒª
¸´ÔӵķÖÖ§Á÷³ÌÊÇ·ñÒѾ±»×¢ÊÍ£¿
¡¡
¾àÀë½ÏÔ¶µÄ}ÊÇ·ñÒѾ±»×¢ÊÍ£¿
¡¡
·ÇͨÓñäÁ¿ÊÇ·ñÈ«²¿±»×¢ÊÍ£¿
ÖØÒª
º¯ÊýÊÇ· ......
ÏÖÔÚÒѾ¿ªÊ¼Ñ§Ï°javaÒ»¸öÔÂ×óÓÒµÄʱ¼äÁË¡£ÒÔǰ¶ÔjavaÓÐһЩ»ù±¾µÄÁ˽⣬ ÔÚǰ¼¸¸öÔµÄʱ¼äµ±ÖУ¬Ñ§Ï°ÁË.netµÄ¼¼Êõ£¬¶ÔÃæÏò¶ÔÏóµÄÉè¼ÆÓÐÁ˸üÉîµÄÒ»¸öÈÏʶ£¬ÔÚÒ»¸öżȻµÄ¹¤×÷»ú»áÉÏ£¬½á½»ÁËÒ»¸öÅóÓÑ¡£ËûÎÊÎÒÏëÔÚÄÄÒ»·½Ïò·¢Õ¹£¬ÆäʵÎÒÒ²²»Çå³þ£¬Ëû˵Ҫ×Ô¼º¶¨ºÃÒ»¸öλ£¬È»ºóÕâÑùÕÕ׿ƻ®×ßÏÂÈ¥ ......
×òÌì¿´µ½ÁôÑÔ,ÓÚÊǽñÌìÓÖ°ÑһЩ¹¦Äܼӽø½øÈ¥ÁË
±ÈÈç,
1,³ÌÐò¿ÉÒÔ×îС»¯µ½ÏµÍ³ÍÐÅÌÇø
2,³ÌÐò¿ÉÒÔÅúÁ¿±£´æËùÓнعýµÄͼƬ
3,ÐÞÕýÁËÒÔǰµÄÒ»¸öСBUG,ÄǾÍÊÇÊäÈë±£´æÍ¼Æ¬µÄÎļþÃûʱ,Èç¹ûûÓÐÊäÈëºó׺Ãû,½«±£´æÕý³£,Èç¹ûÊäÈëÁ˺ó׺Ãû,½«»á±£´æ¸ñʽ³ö´í
´ò°üÎļþÇëµã»÷ÕâÀïÏÂÔØ,distÎļþ¼ÐÀïÃæµÄJARÎļþÊÇ¿ÉÒÔË«»÷Ö´ÐеÄ
¸Ð ......