¡¡¡¡ÓÃASP±àдÐéÄâÉçÇø¡¢ÍøÉϹºÎïµÈ³ÌÐòʱ£¬ApplicationºÍSession¶ÔÏó¾ßÓоÙ×ãÇáÖØµÄ×÷Óã¬Äܹ»Áé»îºÏÀíµØÔËÓÃÕâÁ½¸ö¶ÔÏóÊÇÌá¸ß³ÌÐòÖÊÁ¿µÄ¹Ø¼ü¡£ÏÂÃæÈñÊÕ߸ù¾Ý×Ô¼ºÔÚÕâ·½ÃæµÄ¾Ñ飬Ïò´ó¼ÒÉîÈë½éÉÜÒ»ÏÂASPµÄÕâÁ½¸öÄÚ½¨¶ÔÏó¡£
¡¡¡¡Ò»¡¢Application¶ÔÏóµÄ³ÉÔ±¸ÅÊö
¡¡¡¡Application¶ÔÏó³ÉÔ±°üÀ¨Application¶ÔÏóµÄ¼¯ºÏ¡¢·½·¨ºÍʼþ¡£
¡¡¡¡¢±Application¶ÔÏóµÄ¼¯ºÏ
¡¡¡¡Contents¼¯ºÏ£ºÃ»ÓÐʹÓÃ
ÔªËØ¶¨ÒåµÄ´æ´¢ÓÚApplicaiton¶ÔÏóÖеÄËùÓбäÁ¿µÄ¼¯ºÏ
¡¡¡¡StaticObjects:ʹÓÃ
ÔªËØ¶¨ÒåµÄ´æ´¢ÓÚApplication¶ÔÏóÖеÄËùÓбäÁ¿ µÄ¼¯ºÏ
¡¡¡¡Àý£ºÔÚdefault.ASPÖÐÓÐÈçϸ³Öµ
¡¡¡¡application("a")="a"
¡¡¡¡application("b")=128
¡¡¡¡application("c")=false
¡¡¡¡ÔòÓÐcontents¼¯ºÏ
¡¡¡¡application.contents(1)="a" 'Ò²¿ÉдΪapplication.contents("a")="a"
¡¡¡¡application.contents(2)=128 'Ò²¿ÉдΪapplication.contents("b")=128
¡¡¡¡application.contents(3)=false 'Ò²¿ÉдΪapplication.contents("c")=false
¡¡¡¡Ôڴ˱ÊÕßÍÆ¼öÄãÔÚµ÷ÓÃʱʹÓÃÀàÈçapplication.contents("a")µÄ·½·¨£¬ÒòΪÕâÑù¸üΪֱ¹Û£¬Èç¹ûÓÃÐòºÅÀ´±íʾµÄ»°ÔòÒª¿¼ÂǸ³ÖµµÄÏȺó˳Ðò¡£
¡¡¡¡¢²Application¶ÔÏóµÄ·½·¨
¡¡¡¡Contents.Remove("±äÁ¿Ãû")£º´ÓApplication.Contents¼¯ºÏÖÐɾ³ýÖ¸¶¨µÄ±äÁ¿
¡¡¡¡Contents.RemoveAll() £º°ÑApplication.Contents¼¯ºÏÖеÄËùÓбäÁ¿É¾³ý
¡¡¡¡Lock() £ºËø¶¨Application¶ÔÏó£¬Ê¹µÃÖ»Óе±Ç°µÄASPÒ³¶ÔÄÚÈÝÄܽøÐзÃÎÊ
¡¡¡¡Unlock() £º½â³ý¶ÔApplication¶ÔÏóµÄËø¶¨
¡¡¡¡Àý£ºÔÚdefault.ASPÖУº
¡¡¡¡application("a")="a"
¡¡¡¡application("b")=128
¡¡¡¡application("c")=false
¡¡¡¡response.write application.contents(1)&"
"
¡¡¡¡response.write application.contents(2)&"
"
¡¡¡¡response.write application.contents(3)&"
"
¡¡¡¡response.write "After Remove b:"
¡¡¡¡application.contents.remove("b")
¡¡¡¡response.write application.contents(1)&"
"
¡¡¡¡response.write application.contents(2)&"
"
¡¡¡¡Ö´Ðнá¹û£º
¡¡¡¡a
¡¡¡¡128
¡¡¡¡False
¡¡¡¡After Remove b:
¡¡¡¡a
¡¡¡¡False
¡¡¡¡Èç¹ûҪɾ³ý¼¯ºÏÖÐËùÓбäÁ¿ÓÃapplication.contents.removeall¼´¿É£¬ÖÁÓÚLockºÍUnlock·½·¨ÔÚʵ¼ÊÖо³£Óõ½£¬¶ÁÕßÒ²±È½ÏÊìϤ£¬Ôڴ˾Ͳ»ÔÚÀÛ׸¡£
¡¡¡¡¢³Application¶ÔÏóʼþ
¡¡¡¡OnStart£ºµÚÒ»¸ö·ÃÎÊ·þÎñÆ÷µÄÓû§µÚÒ»´Î·ÃÎÊÄ³Ò»Ò³ÃæÊ±·¢Éú
¡¡¡¡OnEnd £ºµ±×îºóÒ»¸öÓû§µÄ»á»°ÒѾ½áÊø²¢ÇҸûỰµÄOnEndʼþËùÓдúÂëÒѾִÐÐÍê±Ïºó·¢Éú£¬»ò×îºóÒ»¸öÓû§·ÃÎÊ·þÎñÆ÷Ò»¶Îʱ¼ä£¨Ò»°ãΪ20·ÖÖÓ£©ºóÈÔȻûÓÐÈË·ÃÎʸ÷þÎñÆ÷²úÉú¡£
¡¡¡¡ÏëÒª¶¨Òåapplication¶ÔÏóµÄOnStartºÍOnEndʼþÀï×öʲôÐèÒª½«´úÂëдÔÚGlobal.asaÕâ¸öÎļþÀÏÂÎÄÓоÙÀý£©£¬²¢ÇÒ½«¸ÃÎļþ·ÅÔÚÕ¾µãµÄ¸ùĿ¼Ï£¨Ò»°ãÊÇInetpub\wwwroot\£©
¡¡¡¡¶þ¡¢Session¶ÔÏóµÄ³ÉÔ±¸ÅÊö
¡¡¡¡Session¶ÔÏóµÄ³ÉÔ±±ÈApplication¶ÔÏó¶àÒ»ÏîÊôÐÔ£¬¼´£º¼¯ºÏ¡¢ÊôÐÔ¡¢·½·¨¡¢Ê¼þ
¡¡¡¡¢±Session¶ÔÏóµÄ¼¯ºÏ
¡¡¡¡Contents £ºÃ»ÓÐʹÓÃ
ÔªËØ¶¨ÒåµÄ´æ´¢ÓÚÌØ¶¨Session¶ÔÏóµÄËùÓбäÁ¿µÄ¼¯ºÏ¡£
¡¡¡¡StaticObject£ºÊ¹ÓÃ
ÔªËØ¶¨ÒåµÄ¡¢´æ´¢ÓÚSession¶ÔÏóÖеÄËùÓбäÁ¿µÄ¼¯ºÏ¡£
¡¡¡¡Àý£ºÔÚdefault.ASPÖÐÓÐÈçϸ³Öµ
¡¡¡¡session("a")="a"
¡¡¡¡session("b")=128
¡¡¡¡session("c")=false
¡¡¡¡ÔòÓÐcontents¼¯ºÏ
¡¡¡¡session.contents(1)="a" 'Ò²¿ÉдΪsession.contents("a")="a"
¡¡¡¡session.contents(2)=128 'Ò²¿ÉдΪsession.contents("b")=128
¡¡¡¡session.contents(3)=false 'Ò²¿ÉдΪsession.contents("c")=false
¡¡¡¡¢²Session¶ÔÏóµÄÊôÐÔ
¡¡¡¡CodePage: ¿É¶Á/¿Éд¡£ÕûÐÍ¡£¶¨ÒåÓÃÓÚÔÚä¯ÀÀÆ÷ÖÐÏÔʾҳÄÚÈݵĴúÂëÒ³¡£´úÂëÒ³ÊÇ×Ö·û¼¯µÄÊý×ÖÖµ£¬²»Í¬µÄÓïÑÔʹÓò»Í¬µÄ´úÂëÒ³¡£ÀýÈ磬ANSI´úÂëҳΪ1252£¬ÈÕÎÄ´úÂëҳΪ932£¬¼òÌåÖÐÎÄ´úÂëҳΪ936¡£
¡¡¡¡LCID : ¿É¶Á/¿Éд¡£ÕûÐÍ¡£¶¨Òå·¢Ë͸øä¯ÀÀÆ÷µÄÒ³ÃæµØÇø±êʶ¡£LCIDÊÇΨһµØ±êʶµØÇøµÄÒ»¸ö¹ú¼Ê±ê×¼Ëõд£¬ÀýÈ磬2057¶¨Ò嵱ǰµØÇøµÄ»õ±Ò·ûºÅÊÇ"¡ê"¡£
¡¡¡¡SessionID: Ö»¶Á¡£³¤ÕûÐÍ¡£·µ»Ø±¾»á»°µÄ»á»°±êʶ·û¡£Ã¿´´½¨Ò»¸ö»á»°£¬ÓÉ·þÎñÆ÷×Ô¶¯·ÖÅäÒ»¸ö±êʶ·û¡£¿ÉÒÔ¸ù¾ÝËüµÄÖµÅжÏÁ½¸öÓû§ÊÇËÏÈ·ÃÎÊ·þÎñÆ÷¡£
¡¡¡¡Timeout : ¿É¶Á/¿Éд¡£ÕûÐÍ¡£Îª»á»°¶¨ÒåÒÔ·ÖÖÓΪµ¥Î»µÄ³¬Ê±ÏÞ¶¨¡£Èç¹ûÓû§ÔÚÕâ¸öʱ¼äÄÚûÓÐˢлòÇëÇóÈκÎÒ»¸öÍøÒ³£¬Ôò¸ÃÓû§²úÉúµÄ»á»°×Ô¶¯½áÊø¡£È±Ê¡ÖµÊÇ20¡£
ÒÔÉÏÊôÐÔÔÚʵ¼ÊÓ¦ÓÃÖÐ×÷Óò»´ó£¬¶øÇÒ»ù±¾Éϲ»ÐèÒªÔõôÐ޸ģ¬Õ⼸¸öÊôÐÔÒ²Ã»Ê²Ã´ÌØÊâµÄµØ·½¡£
¡¡¡¡¢³Session¶ÔÏóµÄ·½·¨
¡¡¡¡Contents.Remove("±äÁ¿Ãû"): ´ÓSession.contents¼¯ºÏÖÐɾ³ýÖ¸¶¨µÄ±äÁ¿
¡¡¡¡Contents.Removeall() : ɾ³ýSession.contents¼¯ºÏÖеÄËùÓбäÁ¿
¡¡¡¡Abandon() : ½áÊøµ±Ç°Óû§»á»°²¢ÇÒ³·Ïûµ±Ç°Session¶ÔÏó¡£
¡¡¡¡Session¶ÔÏóµÄContents.Remove("±äÁ¿Ãû")ºÍContents.Removeall()·½·¨ÓëApplication¶ÔÏóµÄ»ù±¾ÉÏÃ»Ê²Ã´Çø±ð£¬Îª°ïÖúÀí½â£¬´ó¼Ò¿ÉÒÔ²ÎÕÕÉÏÃæµÄÀý×Ó½«Application¸ÄΪSession¡£ÕâÀïҪ˵Ã÷һϵÄÊÇContents.Removeall()ºÍAbandon()µÄÇø±ð£¬Ö´ÐÐÕâÁ½¸ö·½·¨¶¼»áÊͷŵ±Ç°
¡¡¡¡Óû§»á»°µÄËùÓÐSession±äÁ¿£¬²»Í¬µÄÊÇContents.Removeall()µ¥´¿µØÊÍ·ÅSession±äÁ¿µÄÖµ¶ø²»ÖÕÖ¹µ±Ç°µÄ»á»°£¬¶øAbandon()³ýÁËÊÍ·ÅSession±äÁ¿Í⻹»áÖÕÖ¹»á»°Òý·¢Session_OnEndʼþ£¬Ï£Íû´ó¼Ò×¢ÒâÁ½ÕßµÄÇø±ð¡£
¡¡¡¡¢´Session¶ÔÏóµÄʼþ
¡¡¡¡OnStart: µ±ASPÓû§»á»°²úÉúʱ´¥·¢£¬Ò»µ©ÓÐÈÎÒ»Óû§¶Ô±¾·þÎñÆ÷ÇëÇóÈÎÒ»Ò³Ãæ¼´²úÉú¸Ãʼþ¡£
¡¡¡¡OnEnd : µ±ASPÓû§»á»°½áÊøÊ±´¥·¢£¬µ±Ê¹ÓÃAbandon()·½·¨»ò³¬Ê±Ò²»á´¥·¢¸Ãʼþ¡£
¡¡¡¡ÕâÁ½¸öʼþºÍApplicationµÄOnStart¡¢OnEndʼþÒ»Ñù£¬Ò²ÊDZØÐë·ÅÔÚGlobal.asaÎļþÀÏÂ
Ãæ¾ÍÖØµãºÍ´ó¼ÒÑо¿Ò»ÏÂÕâËĸöʼþµÄʹÓá£
¡¡¡¡Èý¡¢Global.asa
¡¡¡¡ASPµÄApplicationºÍSession¶ÔÏóÌåÏÖÁËÆäËûASPÄÚÖöÔÏóËùûÓеÄÌØÕ÷--ʼþ¡£Ã¿Ò»¸ö·Ã¿Í·ÃÎÊ·þÎñÆ÷ʱ¶¼»á´¥·¢Ò»¸öOnStartʼþ£¨µÚÒ»¸ö·Ã¿Í»áͬʱ´¥·¢ApplicationºÍSessionµÄOnStartʼþ£¬µ«ApplicationÏÈÓÚSession£©£¬Ã¿¸ö·Ã¿ÍµÄ»á»°½áÊøÊ±¶¼»á´¥·¢Ò»¸öOnEndʼþ£¨×îºóÒ»¸ö·Ã¿Í»á»°½áÊøÊ±»áͬʱ´¥·¢ApplicationºÍSessionµÄOnEndʼþ£¬µ«SessionÏÈÓÚApplication£©¡£
¡¡¡¡OnStartºÍOnEndÕâÁ½¸öʼþÒ»°ãÓ¦ÓÃÔÚÐéÄâÉçÇøÖÐͳ¼ÆÔÚÏßÈËÊý¡¢ÐÞ¸ÄÓû§µÄÔÚÏßÀëÏß״̬µÈ¡£Òª¾ßÌ嶨ÒåÕâÁ½¸öʼþ£¬ÐèÒª½«´úÂëдÔÚGlobal.asaÎļþ£¬²¢½«¸ÃÎļþ·ÅÔÚÕ¾µãµÄ¸ùĿ¼Ï£¨È±Ê¡ÊÇ\Inetpub\wwwroot\£©¡£ÁíÍ⣬ApplicationºÍSession¶ÔÏ󹿶¨ÁËÔÚOnEndʼþÀï³ýÁËApplication¶ÔÏóÍâÆäËûASPÄÚÖöÔÏó£¨Response¡¢Request¡¢Server¡¢Session...£©Ò»¸Å²»ÄÜʹÓá£ÒÔϾÙÒ»¸öÐéÄâÉçÇøÍ³¼ÆÔÚÏßÈËÊýµÄÀý×ÓÀ´ËµÃ÷ÈçºÎʹÓÃÕâÁ½¸öʼþ¡£
¡¡¡¡Îļþ˵Ã÷£º
¡¡¡¡global.asa λÓÚd:\Inetpub\wwwroot\Ŀ¼ÏÂ
¡¡¡¡default.ASP λÓÚd:\Inetpub\wwwroot\Ŀ¼Ï£¬ÐéÄâÉçÇøµÇÂ¼Ò³Ãæ
¡¡¡¡login.ASP λÓÚd:\Inetpub\wwwroot\Ŀ¼Ï£¬ÓÃÓÚ¼ì²âÓû§ÊäÈëµÄÓû§Ãû¼°ÃÜÂë
¡¡¡¡index.ASP λÓÚd:\Inetpub\wwwroot\Ŀ¼Ï£¬ÐéÄâÉçÇøÊ×Ò³
¡¡¡¡bbs.mdb λÓÚd:\Inetpub\wwwroot\Ŀ¼Ï£¬´æ´¢Óû§ÐÅÏ¢µÄÊý¾Ý¿â
¡¡¡¡Êý¾Ý¿â£¨ACCESS£©½á¹¹£º
¡¡¡¡ ===bbs±í===
¡¡¡¡id Óû§ID£¬³¤ÕûÐÍ
¡¡¡¡name Óû§Ãû£¬Îı¾ÐÍ
¡¡¡¡code ÃÜÂ룬Îı¾ÐÍ
¡¡¡¡online ÔÚÏß״̬£¬ÊÇ/·ñ
¡¡
¡¡¡¡===global.asa===
¡¡¡¡£¼script LANGUAGE="VBScript" RUNAT="Server"£¾
¡¡¡¡Sub Application_OnStart
¡¡¡¡¡¡application("online")=0
¡¡¡¡End Sub
¡¡¡¡sub Application_OnEnd
¡¡¡¡nd Sub
¡¡¡¡Sub Session_OnStart
¡¡¡¡End Sub
¡¡¡¡Sub Session_OnEnd
¡¡¡¡¡¡if session.contents("pass") then 'ÅжÏÊÇ·ñΪµÇ¼Óû§µÄSession_OnEnd
¡¡¡¡¡¡¡¡application.lock
¡¡¡¡¡¡¡¡application("online")=application("online")-1
¡¡¡¡¡¡¡¡application.unlock
¡¡¡¡¡¡end if
¡¡¡¡End Sub
¡¡¡¡£¼/script£¾
¡¡¡¡==============
¡¡¡¡===login.ASP===
¡¡¡¡ ......'ÃÜÂëÑéÖ¤£¬Á¬½ÓÊý¾Ý¿â£¬¼ì²âÓû§ÊäÈëµÄÓû§Ãû¼°ÃÜÂëÊÇ·ñÕýÈ·
¡¡¡¡if ÃÜÂëÑé֤ͨ¹ý then
¡¡¡¡¡¡session("name")=rs("name")
¡¡¡¡¡¡session("id")=rs("id")
¡¡¡¡¡¡session("pass")=true
¡¡¡¡else
¡¡¡¡¡¡rs.close
¡¡¡¡¡¡conn.close
¡¡¡¡¡¡response.write "ÃÜÂë´íÎó£¡"
¡¡¡¡¡¡response.end
¡¡¡¡end if
¡¡¡¡application.lock
¡¡¡¡application("online")=application("online")+1
¡¡¡¡conn.Execute ("update bbs set online=1 where id="&session("id"))'½«Óû§µÄ״̬ÉèΪÔÚÏß
¡¡¡¡application.unlock
¡¡¡¡rs.close
¡¡¡¡conn.close
¡¡¡¡response.redirect "index.ASP" '³õʼ»¯Êý¾ÝºóÌø×ªµ½ÉçÇøÊ×Ò³
¡¡¡¡===========
¡¡¡¡ÔÚ±¾ÀýÖУ¬ÓÃapplication("online")±äÁ¿¼Ç¼ÒѾµÇ¼ÉçÇøµÄÔÚÏßÈËÊý£¬ÒòΪһµ©ÓÐÓû§·ÃÎÊ·þÎñÆ÷¶ø²»¹ÜÓû§ÊÇ·ñµÇ¼£¬¶¼»á²úÉúOnStartʼþ£¬ËùÒÔ²»ÄÜÔÚOnStartʼþÀïʹApplicaiton("online")¼ÓÒ»¡£ÒòΪ²»¹ÜÊÇ·ñÊǵǼÓû§µÄ»á»°½áÊø¶¼»á²úÉúOnEndʼþ£¨¼ÙÈçÓзÿͷÃÎÊÁË·þÎñÆ÷µ«²¢²»µÇ¼ÉçÇø£¬ËûµÄ»á»°½áÊøºóÒ²»á²úÉúOnEndʼþ£©£¬ËùÒÔÔÚSession_OnEndʼþÀïÓÃÁ˾äifÓï¾äÀ´ÅжÏÊÇ·ñΪÒѵǼÓû§µÄOnEndʼþ£¬Èç¹ûÊDzŽ«ÔÚÏßÈËÊý¼õÒ»¡£
¡¡¡¡ÕâÖ»ÊÇÒ»¸öͳ¼ÆÔÚÏßÈËÊýµÄ¼òµ¥Àý×Ó£¬¶ÔÓÚÒ»¸öÍêÕûµÄÐéÄâÉçÇøÀ´Ëµ£¬½ö½öͳ¼ÆÓжàÉÙÈËÔÚÏßÊDz»¹»µÄ£¬ÔÚ±¾ÀýÖÐÊý¾Ý¿âÀïÓиöonline×Ö¶ÎÊÇÓÃÀ´¼Ç¼Óû§µÄÔÚÏß״̬£¬Óû§µÇ¼µÄʱºò£¬ÔÚlogin.ASPÀォonlineÉèΪ1£¬µ«Óû§ÀëÏßʱ²¢Ã»Óн«onlineÉèΪ0£¬ÒªÍêÉÆËü£¬¾ÍÒªÐÞ¸ÄÒ»ÏÂSession_OnEndʼþ£¬ÔÚ¸ÃʼþÀォonlineÉèΪ0¡£
¡¡¡¡===£ç£ì£ï£â£á£ì£®£ó£á£ó===
¡¡¡¡£¼script LANGUAGE="VBScript" RUNAT="Server"£¾
¡¡¡¡Sub Application_OnStart
¡¡¡¡¡¡application("online")=0
¡¡¡¡¡¡set application("conn")=Server.CreateObject("ADODB.Connection")
¡¡¡¡¡¡application("db")=Server.MapPath("\bbs.mdb") '´Ë´¦×îºÃʹÓþø¶Ô·¾¶\bbs.mdb£¬ÏÂÎÄÓÐÏêϸ½éÉÜ
¡¡¡¡End Sub
¡¡¡¡sub Application_OnEnd
¡¡¡¡¡¡set application("conn")=nothing
¡¡¡¡End Sub
¡¡¡¡¡¡Sub Session_OnStart
¡¡¡¡End Sub
¡¡¡¡Sub Session_OnEnd
¡¡¡¡¡¡if session.contents("pass") then 'ÅжÏÊÇ·ñΪµÇ¼Óû§µÄSession_OnEnd
¡¡¡¡¡¡¡¡¡¡application("con").open ="driver={Microsoft Access Driver (*.mdb)};dbq="&application("db")
¡¡¡¡¡¡ ¡¡¡¡application.lock
¡¡¡¡¡¡¡¡¡¡ application("online")=application("online")-1
¡¡¡¡¡¡¡¡¡¡ application("con").Execute ("update friends set online=0 where id="&session.contents("id"))
¡¡¡¡¡¡¡¡¡¡ application.unlock
¡¡¡¡¡¡¡¡¡¡ application("con").close
¡¡¡¡¡¡end if
¡¡¡¡End Sub
¡¡¡¡£¼£¯script£¾
¡¡¡¡==============
¡¡¡¡ÖÁ´Ë£¬ÍêÕûµÄ´úÂëÒѾÍê³ÉÁË¡£ÒòΪÔÚApplicationºÍSessionµÄOnEndʼþÀï²»ÄÜʹÓÃServer¶ÔÏó£¬ËùÒÔÒª½«Êý¾Ý¿âµÄÁ¬½Ó¼°Êý¾Ý¿âÔÚ·þÎñÆ÷ÉϵÄÎïÀíµØÖ·£¨d:\inetpub\wwwroot\bbs.mdb£©´æ´¢ÔÚapplication±äÁ¿ÖУ¬²¢ÔÚApplication_OnStartʼþÖÐÔ¤ÏÈ´¦Àí¡£Í¬Àí£¬ÔÚSession_OnEndʼþÖв»ÄÜÓÃsession("pass")À´´úÌæsession.contents("pass")£¨ÒÔÏÂÓÐÏ꾡˵Ã÷£©¡£
¡¡¡¡ËÄ¡¢±¾ÎÄʵÀýÖÐÖµµÃÒýÆð×¢ÒâµÄÁ½µã
¡¡¡¡¢±OnEndʼþÀïµÄsession.contents
¡¡¡¡¸Õ¿ªÊ¼½Ó´¥global.asaµÄÅóÓѾ³£»á½«ÉÏÃæSession_OnEndʼþÀïµÄ
¡¡¡¡if session.contents("pass") then¡¡Ð´³É
¡¡¡¡if session("pass") then£¬
¡¡¡¡ÕâÑùµÄ»°ÏµÍ³²»»áÌáʾ´íÎ󣬵«ÊÇÓÀÔ¶Ò²²»»áÖ´ÐÐthenºóÃæµÄÄÚÈÝ£¬ÕâÊÇÒòΪÔÚOnEndʼþÀï½ûֹʹÓÃSession¶ÔÏ󣬵«ÊÇ¿ÉÒÔÓÃSession¶ÔÏóµÄ¼¯ºÏÀ´µ÷ÓÃsession±äÁ¿¡£ÒòΪIIS²¢Ã»ÌáʾÈκδíÎóÐÅÏ¢£¬ËùÒÔ±ÊÕßÔø¾ÔÚÕâÉÏÃæÀË·ÑÁ˺ܶàʱ¼ä¡£ÔÚ´ËÏ£Íû´ó¼ÒÒýÒÔΪ¼ø£¡
¡¡¡¡¢²Application_OnStartʼþÀïÓÃServer.MapPath»ñÈ¡Êý¾Ý¿âµÄÎïÀíµØÖ·Ê±Ó¦Ê¹Óþø¶ÔµØÖ·ÎªÁË˵Ã÷Õâ¸öÎÊÌ⣬´ó¼Ò¿ÉÒÔ×ö¸öʵÑ飺½«ÉÏÃæApplication_OnStartʼþÀïµÄ
¡¡¡¡application("db")=Server.MapPath("\bbs.mdb")¸ÄΪ:
¡¡¡¡application("db")=Server.MapPath("bbs.mdb")
È»ºóÔÚd:\inetpub\wwwroot\Ŀ¼Ï½¨Á¢Ò»¸ötest×ÓĿ¼£¬Ð´Ò»¸ötemp.ASPÔÚtestĿ¼Àï¡£
¡¡¡¡====test.ASP====
¡¡¡¡£¼£¥response.write application("db")£¥£¾
¡¡¡¡================
ÔÙ½«temp.ASP¿½±´Ò»·Ý·ÅÔÚ¸ùĿ¼Ï£¨d:\inetpub\wwwroot\£©¡£ÓüÇʱ¾´ò¿ªglobal.asa£¬ÔÙ´ò¿ªÁ½¸öä¯ÀÀÆ÷£¬ä¯ÀÀÆ÷AÊäÈëµØÖ·http://localhost/temp.ASP£¬°´»Ø³µ£¬½«ÔÚä¯ÀÀÆ÷ÉÏÊä³ö£º
¡¡¡¡d:\inetpub\wwwroot\bbs.mdb
È»ºó£¬ÔÚ¼Çʱ¾µÄ´°¿ÚÉϵã"Îļþ"²Ëµ¥£¬Ñ¡"±£´æ"£¨Ê¹global.asaµÄÐÞ¸Äʱ¼ä¸Ä±ä£¬´Ó¶øÊ¹IISÖØÆô¶¯ËùÓзþÎñ£©£¬ÔÙÔÚä¯ÀÀÆ÷BÊäÈëµØÖ·http://localhost/test/temp.ASP£¬°´»Ø³µ£¬ÔÚä¯ÀÀÆ÷ÉÏÊä³öµÄÊÇ£º
¡¡¡¡d:\inetpub\wwwroot\test\bbs.mdb
global.asaÎļþËäÈ»ÊÇ·ÅÔÚÕ¾µã¸ùĿ¼Ï£¬µ«ÊÇÈç¹ûÔÚserver.mappathÖÐʹÓõÄÊÇÏà¶ÔµØÖ·£¬¶ø´¥·¢Application_OnStartʼþµÄÓû§µÚÒ»´Î·ÃÎʵÄÒ³ÃæÓÖ²»ÊÇÊôÓÚ¸ùĿ¼µÄ»°£¬µÃµ½Êý¾Ý¿âµÄÎïÀíµØÖ·½«²»»áÊÇÆÚÍûµÄ½á¹û£¬Ï£Íû´ó¼ÒÒªÌØ±ðСÐÄ¡£

