asp»ù´¡ÈëÃÅƪ(DOC¸ñʽ)-µÚ6²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¿Ú¡¡Áî¡¡£º¡¶¡¡input¡¡type=¡¨password¡¨¡¡name=¡¨password¡¨¡¡size=¡¨12¡¨¡·¡¶¡¡br¡·
¡¡¡¡¡¶¡¡input¡¡type=¡¨submit¡¨¡¡value=¡¨¡¡Ìá½»¡¡¡¨¡¡name=¡¨B1¡¨¡·¡¶¡¡input¡¡type=¡¨reset¡¨¡¡value=¡¨¡¡È¡Ïû¡¡¡¨¡¡name=¡¨B2¡¨¡·¡¶¡¡/p¡·¡¶¡¡/form¡·
¡¡¡¡¡¶¡¡£¥
¡¡¡¡If¡¡say=1¡¡then
¡¡¡¡Response¡£Write¡¡¡¨¡¡»¶ÓÊéÉú´ó¼Ý¹âÁÙ¡¡£¡¡¨
End¡¡If
¡¡¡¡If¡¡say¡¡¡·1¡¡then
¡¡¡¡Response¡£Write¡¡¡¨¡¡»¶ÓÔٴιâÁÙÊéÉúµÄ¡¡ASP¡¡ÍøÕ¾¡¡£¡¡¨
End¡¡If
¡¡¡¡If¡¡user=¡¨Adm¡¨¡¡and¡¡pwd=¡¨shusheng¡¨¡¡Then
¡¡¡¡Response¡£Expires=1¡¡'¡¡ÉèÖøÃÒ³ÃæÔÚä¯ÀÀÆ÷µÄ»º³åÖд洢¡¡1¡¡·ÖÖÓºó¹ýÆÚ¡£
¡¡¡¡flag=1
¡¡¡¡ElseIf¡¡user=¡¨guest¡¨¡¡and¡¡pwd=¡¨guest¡¨¡¡Then
¡¡¡¡Response¡£Expires=0¡¡'¡¡Ê¹»º´æµÄÒ³ÃæÁ¢¼´¹ýÆÚ¡£
¡¡¡¡Response¡£Clear¡¡'¡¡Çå¿Õ´æ´¢ÔÚ»º´æÖеÄÒ³Ãæ
¡¡¡¡flag=2
¡¡¡¡ElseIf¡¡user=¡¨vip¡¨¡¡and¡¡pwd=¡¨vip¡¨¡¡Then
¡¡¡¡Response¡£Write¡¡¡¨¡¡»¶Ó¡¡VIP¡¡¹âÁÙÊéÉúµÄ¡¡ASP¡¡ÍøÕ¾¡¡¡¨
¡¡¡¡flag=3
¡¡¡¡Else
¡¡¡¡flag=0
¡¡¡¡Response¡£End¡¡'¡¡Á¢¼´Í£Ö¹½Å±¾´¦Àí£¬²¢½«»º´æÖеÄÒ³ÃæÊä³ö
End¡¡If
¡¡¡¡Response¡£write¡¡¡¨¡¶¡¡p¡·¡¶¡¡a¡¡href='asp7b¡£asp£¿flag=¡¨&flag&¡¨'¡·¶¯Ì¬ÍøÕ¾Éè¼ÆÊ®°Ë°ãÎäÒÕ¡¡¡¡ASP¡¡Æª¡¡£¨7£©¡¡Êµ¼ùÁ·Ï°¡¡¡¶¡¡/a¡·¡¶¡¡/p¡·¡¨
'¡¡½«±äÁ¿¡¡flag¡¡µÄÖµ´«Ë͸ø¡¡asp7b¡£asp
¡¡¡¡£¥¡·
¡¡¡¡¡¶¡¡p¡·¶¯Ì¬ÍøÕ¾Éè¼ÆÊ®°Ë°ãÎäÒÕ¡¡¡¡ASP¡¡Æª¡¡£¨7£©¡¡Êµ¼ùÁ·Ï°¡¡¡¶¡¡/p¡·
¡¡¡¡¡¡ÔÙ½«ÒÔϳÌÐò±£´æΪ¡¡asp7b¡£asp¡£
¡¡¡¡¡¶¡¡£¥
¡¡¡¡Dim¡¡saysay=Request¡£QueryString£¨¡¨flag¡¨£©
Select¡¡case¡¡say
¡¡¡¡case¡¡¡¨1¡¨
¡¡¡¡Response¡£Redirect¡¡¡¨asp7¡£asp£¿say=1¡¨
case¡¡¡¨2¡¨
¡¡¡¡Response¡£Redirect¡¡¡¨asp7¡£asp£¿say=2¡¨
case¡¡¡¨3¡¨
¡¡¡¡Response¡£Redirect¡¡¡¨asp7¡£asp£¿say=3¡¨
case¡¡¡¨0¡¨
¡¡¡¡Response¡£Redirect¡¡¡¨asp7¡£asp£¿say=0¡¨
End¡¡Select
¡¡¡¡£¥¡·
½«ÕâÁ½¸ö³ÌÐò·ÅÔÚÓÐÖ´ÐÐȨÏ޵ġ¡WEB¡¡ÐéÄâĿ¼Ï£¬²¢ÒÔ¡¡http¡¡·½Ê½·ÃÎÊ¡¡asp7¡£asp¡£ÔÚÕâÁ½¸ö³ÌÐòÖÐÎÒÃdzä·ÖÔËÓÃÁËÖÁ½ñΪֹËùѧ¹ýµÄÁ½¸ö¡¡ASP¡¡ÄÚ½¨¶ÔÏó¡¡£ºRequest¡¡ºÍ¡¡Response¡£µ±ÄãµÚÒ»´Î·ÃÎÊ¡¡asp7¡£asp¡¡Îļþʱ£¬Ò³ÃæÉϳöÏÖÒ»¸ö¡¡Form¡¡²¢ÌáʾÊäÈëÓû§ÃûºÍ¿ÚÁÈç¹ûÄãÊäÈëÓû§Ãû¡¡£ºAdm¡¢¿ÚÁî¡¡£ºshusheng£»¡¡Ôò»á³öÏÖÈçÏÂÒ³Ãæ¡¡£º
Èç¹ûÄãÊäÈëÓû§Ãû¡¡£ºguest¡¢¿ÚÁî¡¡£ºguest£»¡¡Ôò½ö³öÏÖÈçÏÂÒ³Ãæ¡¡£º
¡¡¡¡¡¡¡¡¡¡¡¡ÕâÊÇΪʲôÄØ£¿ÒòΪÎÒÃÇÉèÖÃÁËÒ³Ã滺´æ£¬µ±Ê¹Óá¡guest¡¡µÇ½ʱ£¬ÅжϳÌÐò×Ô¶¯Çå¿ÕÆä֮ǰËùÓд洢ÔÚ»º´æÖеÄÒ³Ã棬¶ø½ö½«Æäºó½Å±¾³ÌÐòÖ´ÐеĽá¹ûÏÔʾ³öÀ´¡£
¡¡¡¡¡¡¡¡¡¡¡¡ÄÇΪʲôµÚÒ»´ÎµÇ½¡¡asp7¡£asp¡¡Ò³Ãæʱ½ö½öÖ»ÏÔʾһ¸ö¡¡Form¡¡¶Ô»°¿òÄØ£¿ÒòΪ´Ëʱ³ÌÐòÅжϵ½Óû§¼È·Ç¡¡Adm£»¡¡Ò²²»ÊÇ¡¡guest¡¡ºÍ¡¡vip£¬ËùÒÔÖ´ÐС¡Response¡£End£»¡¡Á¢¼´½«´æ´¢ÔÚ»º´æÖеġ¡Form¡¡ÏÔʾ³öÀ´£¬²¢Í£Ö¹ÆäºóµÄÒ»Çнű¾´¦Àí£¬°üÀ¨´¿¡¡HTML¡¡´úÂëµÄÏÔʾ¡£
¡¡¡¡¡¡¡¡¡¡ÎÞÂÛÄãÊÇÓá¡Adm¡¡»¹ÊÇ¡¡guest¡¡»ò¡¡vip¡¡µÇ½¸ÃÒ³ÃæÄ㶼¿ÉÒÔ¿´µ½Ò»¸ö³¬Á´£¬¸Ã³¬Á´Ö¸ÏòÎļþ¡¡asp7b¡£asp£¬µ±ÎÒÃǵã»÷¸Ã³¬Á´Ê±£¬asp7¡£asp¡¡½«±äÁ¿¡¡flag¡¡µÄÖµ×÷Ϊ²ÎÊý·¢Ë͸ø¡¡asp7b¡£asp£»¡¡¶øºóÕßÔò¸ù¾Ý¸Ã²ÎÊýµÄÖµÀ´×ö³öÅжϣ¬²¢ÒÀ¾Ý²»Í¬Çé¿öʹÓá¡Response¡£Redirect¡¡ÔÙÇ¿Ðзµ»Ø¡¡asp7¡£asp£»¡¡²¢Ò²½«Ò»¸ö±äÁ¿¡¡say¡¡µÄÖµ×÷Ϊ²ÎÊý·¢Ë͸ø¡¡asp7¡£asp¡£Èç´ËÒ»À´£¬asp7¡£asp¡¡ÓÖ»á¸ù¾Ý´Ë²ÎÊýÀ´×ö³ö²»Í¬µÄ·´Ó¦¡£
¡¡¡¡¡¡¡¡¡¡´ó¼ÒÏÖÔÚ¶¼¿´µ½ÁËÎÒÃǽö½öÓÃÁËÁ½¸öºÜ¼òµ¥µÄ³ÌÐò£¬¾Í¿ÉÒÔ×öµ½¶Ôͬһ¸öÒ³ÃæµÄ¶àÖÖ²»Í¬ÏÔʾ½á¹û£¬ÕâÕýÊÇ¡¡ASP¡¡µÄ÷ÈÁ¦ËùÔÚ£¬¸÷λ¿ÉÒÔÒÔ´Ëʾ·¶³ÌÐòΪ»ù´¡£¬À´½øÐÐһЩ¸Ä¶¯£¬ÒÔÊìÁ·ÕÆÎÕÎÒÃÇËùѧµÄÕâÁ½¸öÄÚ½¨¶ÔÏó¡£
ASP»ù´¡½Ì³Ì£ºASPÄÚ½¨¶ÔÏóApplicationºÍSession
ÔÚÉÏһƪÖÐ×÷Õ߸ø´ó¼ÒÏêϸ½éÉÜÁË¡¡ASP¡¡ÄÚ½¨¶ÔÏó¡¡Response¡¡µÄʹÓ÷½·¨£¬ÔÚÕâһƪÖÐ×÷Õß½«¼ÌÐø¸ø´ó¼Ò½éÉÜÁíÁ½¸ö·Ç³£ÊµÓÃÇÒÖØÒªµÄ¡¡ASP¡¡µÄÄÚ½¨¶ÔÏó¡¡Application¡¡ºÍ¡¡Session¡£
ÔÚ¡¡ASP¡¡µÄÄÚ½¨¶ÔÏóÖгýÁËÓÃÓÚ·¢ËÍ¡¢½ÓÊպʹ¦ÀíÊý¾ÝµÄ¶ÔÏóÍ⣬»¹ÓÐһЩ·Ç³£ÊµÓõĴú±í¡¡Active¡¡Server¡¡Ó¦ÓóÌÐòºÍµ¥¸öÓû§ÐÅÏ¢µÄ¶ÔÏó¡£
ÈÃÎÒÃÇÏÈÀ´¿´¿´¡¡Application¡¡¶ÔÏó¡£ÔÚͬһÐéÄâĿ¼¼°Æä×ÓĿ¼ÏµÄËùÓС¡¡£asp¡¡Îļþ¹¹³ÉÁË¡¡ASP¡¡Ó¦ÓóÌÐò¡£ÎÒÃǷǵ«¿ÉÒÔʹÓá¡Application¡¡¶ÔÏó£¬ÔÚ¸ø¶¨µÄÓ¦ÓóÌÐòµÄËùÓÐÓû§Ö®¼ä¹²ÏíÐÅÏ¢£¬²¢ÔÚ·þÎñÆ÷ÔËÐÐÆÚ¼ä³Ö¾ÃµÄ±£´æÊý¾Ý¡£¶øÇÒ£¬Application¡¡¶ÔÏó»¹ÓпØÖÆ·ÃÎÊÓ¦ÓòãÊý¾ÝµÄ·½·¨ºÍ¿ÉÓÃÓÚÔÚÓ¦ÓóÌÐòÆô¶¯ºÍֹͣʱ´¥·¢¹ý³ÌµÄʼþ¡£
ÏÂÃæ¾ÍÈÃÎÒÃÇÒ»ÆðÀ´Ñ§Ï°¡¡Application¡¡¶ÔÏó¡£
Ò»¡¢ÊôÐÔ
ËäÈ»¡¡Application¡¡¶ÔÏóûÓÐÄÚÖõÄÊôÐÔ£¬µ«ÎÒÃÇ¿ÉÒÔʹÓÃÒÔϾ䷨ÉèÖÃÓû§¶¨ÒåµÄÊôÐÔÒ²¿É³ÆΪ¼¯ºÏ¡£
Application£¨¡¨¡¡ÊôÐÔ¡¡/¡¡¼¯ºÏÃû³Æ¡¡¡¨£©=¡¡Öµ
ÎÒÃÇ¿ÉÒÔʹÓÃÈçϽű¾ÉùÃ÷²¢½¨Á¢¡¡Application¡¡¶ÔÏóµÄÊôÐÔ¡£
¡¶¡¡£¥
Application£¨¡¨MyVar¡¨£©¡¡=¡¡¡¨Hello¡¨
Set¡¡Application£¨¡¨MyObj¡¨£©¡¡=¡¡Server¡£CreateObject£¨¡¨Myponent¡¨£©
£¥¡·
Ò»µ©ÎÒÃÇ·ÖÅäÁË¡¡Application¡¡¶ÔÏóµÄÊôÐÔ£¬Ëü¾Í»á³Ö¾ÃµØ´æÔÚ£¬Ö±µ½¹Ø±Õ¡¡WEB¡¡·þÎñÆ÷·þÎñʹµÃ¡¡Application¡¡Í£Ö¹¡£ÓÉÓÚ´æ´¢ÔÚ¡¡Application¡¡¶ÔÏóÖеÄÊýÖµ¿ÉÒÔ±»Ó¦ÓóÌÐòµÄËùÓÐÓû§¶ÁÈ¡£¬ËùÒÔ¡¡Application¡¡¶ÔÏóµÄÊôÐÔÌرðÊʺÏÔÚÓ¦ÓóÌÐòµÄÓû§Ö®¼ä´«µÝÐÅÏ¢¡£
¶þ¡¢·½·¨
Application¡¡¶ÔÏóÓÐÁ½¸ö·½·¨£¬ËüÃǶ¼ÊÇÓÃÓÚ´¦Àí¶à¸öÓû§¶Ô´æ´¢ÔÚ¡¡Application¡¡ÖеÄÊý¾Ý½øÐÐдÈëµÄÎÊÌâ
1¡¢Lock¡¡·½·¨½ûÖ¹ÆäËû¿Í»§Ð޸ġ¡Application¡¡¶ÔÏóµÄÊôÐÔ¡£
Lock¡¡·½·¨×èÖ¹ÆäËû¿Í»§Ð޸Ĵ洢ÔÚ¡¡Application¡¡¶ÔÏóÖеıäÁ¿£¬ÒÔÈ·±£ÔÚͬһʱ¿Ì½öÓÐÒ»¸ö¿Í»§¿ÉÐ޸ĺʹæÈ¡¡¡Application¡¡±äÁ¿¡£Èç¹ûÓû§Ã»ÓÐÃ÷È·µ÷Óá¡Unlock¡¡·½·¨£¬Ôò·þÎñÆ÷½«ÔÚ¡¡¡£asp¡¡Îļþ½áÊø»ò³¬Ê±ºó¼´½â³ý¶Ô¡¡Application¡¡¶ÔÏóµÄËø¶¨¡£
ÈÃÎÒÃÇÀ´¿´¿´ÏÂÃæÕâ¶ÎÓá¡Application¡¡À´¼Ç¼ҳÃæ·ÃÎÊ´ÎÊýµÄ³ÌÐò¡¡£º
¡¶¡¡£¥
Dim¡¡NumVisitsNumVisits=0
Application¡£LockApplication£¨¡¨NumVisits¡¨£©¡¡=¡¡Application£¨¡¨NumVisits¡¨£©¡¡£«¡¡1
Application¡£Unlock
£¥¡·
»¶Ó¹âÁÙ±¾ÍøÒ³£¬ÄãÊDZ¾Ò³µÄµÚ¡¡¡¶¡¡£¥=¡¡Application£¨¡¨NumVisits¡¨£©¡¡£¥¡·Î»·Ã¿Í¡¡£¡
½«ÒÔÉϽű¾±£´æÔÚÄãµÄ¡¡¡£asp¡¡ÎļþÖУ¬¾ÍÇá¶øÒ׾ٵظøÄãµÄÒ³ÃæÌí¼ÓÁËÒ»¸ö¼ÆÊýÆ÷¡£
2¡¢ºÍ¡¡Lock¡¡·½·¨Ïà·´£¬Unlock¡¡·½·¨ÔÊÐíÆäËû¿Í»§Ð޸ġ¡Application¡¡¶ÔÏóµÄÊôÐÔ¡£
ÔÚÉÏÃæµÄÀý×ÓÖУ¬ÉÏÊöÀý×ÓÖУ¬Unlock¡¡·½·¨½â³ý¶ÔÏóµÄËø¶¨£¬Ê¹µÃÏÂÒ»¸ö¿Í»§¶ËÄܹ»Ôö¼Ó¡¡NumVisits¡¡µÄÖµ¡£
Èý¡¢Ê¼þ
1¡¢Application_OnStart
Application_OnStart¡¡Ê¼þÔÚÊ״δ´½¨ÐµĻỰ¡¡£¨¡¡¼´¡¡Session_OnStart¡¡Ê¼þ¡¡£©¡¡Ö®Ç°·¢Éú¡£µ±¡¡WEB¡¡·þÎñÆ÷Æô¶¯²¢ÔÊÐí¶ÔÓ¦ÓóÌÐòËù°üº¬µÄÎļþ½øÐÐÇëÇóʱ¾Í´¥·¢¡¡Application_OnStart¡¡Ê¼þ¡£Application_OnStart¡¡Ê¼þµÄ´¦Àí¹ý³Ì±ØÐëдÔÚ¡¡Global¡£asa¡¡ÎļþÖ®ÖС£
Application_OnStart¡¡Ê¼þµÄÓï·¨ÈçÏ¡¡£º
¡¶¡¡SCRIPT¡¡LANGUAGE=ScriptLanguage¡¡RUNAT=Server¡·
Sub¡¡Application_OnStart¡£¡¡¡£¡¡¡£
End¡¡Sub
¡¶¡¡/SCRIPT¡·
2¡¢Application_OnEnd
Application_OnEnd¡¡Ê¼þÔÚÓ¦ÓóÌÐòÍ˳öʱÓÚ¡¡Session_OnEnd¡¡Ê¼þÖ®ºó·¢Éú£¬Application_OnEnd¡¡Ê¼þµÄ´¦Àí¹ý³ÌÒ²±ØÐëдÔÚ¡¡Global¡£asa¡¡ÎļþÖ®ÖС£
ÏÂÃæÈÃÎÒÃÇÀ´¿´¿´ÔÚʹÓá¡Application¡¡¶ÔÏóʱ±ØÐë×¢ÒâµÄһЩÊÂÏî¡£
²»ÄÜÔÚ¡¡Application¡¡¶ÔÏóÖд洢¡¡ASP¡¡ÄÚ½¨¶ÔÏó¡£ÀýÈ磬ÏÂÃæµÄÿһÐж¼·µ»ØÒ»¸ö´íÎó¡£
¡¶¡¡£¥
Set¡¡Application£¨¡¨var1¡¨£©=Session
Set¡¡Application£¨¡¨var2¡¨£©=Request
Set¡¡Application£¨¡¨var3¡¨£©=Response
Set¡¡Application£¨¡¨var4¡¨£©=Server
Set¡¡Application£¨¡¨var5¡¨£©=Application
Set¡¡Application£¨¡¨var6¡¨£©=ObjectContext
£¥¡·
ÈôÄú½«Ò»¸öÊý×é´æ´¢ÔÚ¡¡Application¡¡¶ÔÏóÖУ¬Çë²»ÒªÖ±½Ó¸ü¸Ä´æ´¢ÔÚÊý×éÖеÄÔªËØ¡£ÀýÈ磬ÏÂÁеĽű¾ÎÞ·¨ÔËÐС£
¡¶¡¡£¥¡¡Application£¨¡¨StoredArray¡¨£©£¨3£©¡¡=¡¡¡¨new¡¡value¡¨¡¡£¥¡·
ÕâÊÇÒòΪ¡¡Application¡¡¶ÔÏóÊÇ×÷Ϊ¼¯ºÏ±»ÊµÏֵġ£Êý×éÔªËØ¡¡StoredArray£¨3£©¡¡Î´»ñµÃеĸ³Öµ¡£¶ø´ËÖµ½«°üº¬ÔÚ¡¡Application¡¡¶ÔÏ󼯺ÏÖУ¬²¢½«¸²¸Ç´ËλÖÃÒÔÇ°´æ´¢µÄÈκÎÐÅÏ¢¡£½¨ÒéÄúÔÚ½«Êý×é´æ´¢ÔÚ¡¡Application¡¡¶ÔÏóÖÐʱ£¬ÔÚ¼ìË÷»ò¸Ä±äÊý×éÖеĶÔÏóÇ°»ñÈ¡Êý×éµÄÒ»¸ö¸±±¾¡£ÔÚ¶ÔÊý×é²Ù×÷ʱ£¬ÄúÓ¦ÔÙ½«Êý×éÈ«²¿´æ´¢ÔÚ¡¡Application¡¡¶ÔÏóÖУ¬ÕâÑùÄúËù×öµÄÈκθĶ¯½«±»´æ´¢ÏÂÀ´¡£ÏÂÁеĽű¾¶Ô´Ë½øÐÐÑÝʾ¡£
¡¡¡asp8a¡£asp¡¡¡
¡¶¡¡£¥
dim¡¡MyArray£¨£©
Redim¡¡MyArray£¨5£©
MyArray£¨0£©=¡¨hello¡¨
MyArray£¨1£©=¡¨some¡¡other¡¡string¡¨
Application¡£Lock
Application£¨¡¨StoredArray¡¨£©=MyArray
Application¡£Unlock
Response¡£Redirect¡¡¡¨asp8b¡£asp¡¨
£¥¡·
¡¡¡asp8b¡£asp¡¡¡
¡¶¡¡£¥
LocalArray=Application£¨¡¨StoredArray¡¨£©
LocalArray£¨1£©=¡¨¡¡there¡¨
Response¡£Write¡¡LocalArray£¨0£©&LocalArray£¨1£©
Application¡£Lock
Application£¨¡¨StoredArray¡¨£©=LocalArray
Application¡£Unlock
£¥¡·
¡¡¡¡¡¡¡¡¡¡¡¡Óë¡¡Application¡¡¶ÔÏó¾ßÓÐÏà½ü×÷ÓõÄÁíÒ»¸ö·Ç³£ÊµÓõġ¡ASP¡¡ÄÚ½¨¶ÔÏó¾ÍÊÇ¡¡Session¡£ÎÒÃÇ¿ÉÒÔʹÓá¡Session¡¡¶ÔÏó´æ´¢Ìض¨µÄÓû§»á»°ËùÐèµÄÐÅÏ¢¡£µ±Óû§ÔÚÓ¦ÓóÌÐòµÄÒ³Ö®¼äÌøתʱ£¬´æ´¢ÔÚ¡¡Session¡¡¶ÔÏóÖеıäÁ¿²»»áÇå³ý£¬¶øÓû§ÔÚÓ¦ÓóÌÐòÖзÃÎÊÒ³Ãæʱ£¬ÕâЩ±äÁ¿Ê¼ÖÕ´æÔÚ¡£µ±Óû§ÇëÇóÀ´×ÔÓ¦ÓóÌÐòµÄ¡¡Web¡¡Ò³Ê±£¬Èç¹û¸ÃÓû§»¹Ã»ÓлỰ£¬Ôò¡¡Web¡¡·þÎñÆ÷½«×Ô¶¯´´½¨Ò»¸ö¡¡Session¡¡¶ÔÏó¡£µ±»á»°¹ýÆÚ»ò±»·ÅÆúºó£¬·þÎñÆ÷½«ÖÕÖ¹¸Ã»á»°¡£
¡¡¡¡Í¨¹ýÏò¿Í»§³ÌÐò·¢ËÍΨһµÄ¡¡Cookie¡¡¿ÉÒÔ¹ÜÀí·þÎñÆ÷Éϵġ¡Session¡¡¶ÔÏó¡£µ±Óû§µÚÒ»´ÎÇëÇó¡¡ASP¡¡Ó¦ÓóÌÐòÖеÄij¸öÒ³Ãæʱ£¬ASP¡¡Òª¼ì²é¡¡HTTP¡¡Í·ÐÅÏ¢£¬²é¿´ÊÇ·ñÓÐÔÚ±¨ÎÄÖÐÓÐÃûΪ¡¡ASPSESSIONID¡¡µÄ¡¡Cookie¡¡·¢Ë͹ýÀ´£¬Èç¹ûÓУ¬Ôò·þÎñÆ÷»áÆô¶¯ÐµĻỰ£¬²¢Îª¸Ã»á»°Éú³ÉÒ»¸öÈ«¾ÖΨһµÄÖµ£¬ÔÚ°ÑÕâ¸öÖµ×÷ΪС¡ASPSESSIONID¡¡Cookie¡¡µÄÖµ·¢Ë͸ø¿Í»§¶Ë£¬ÕýÊÇʹÓÃÕâÖÖ¡¡Cookie£¬¿ÉÒÔ·ÃÎÊ´æ´¢ÔÚ·þÎñÆ÷ÉϵÄÊôÓÚ¿Í»§³ÌÐòµÄÐÅÏ¢¡£Session¡¡¶ÔÏó×î³£¼ûµÄ×÷ÓþÍÊÇ´æ´¢Óû§µÄÊ×Ñ¡Ïî¡£ÀýÈ磬Èç¹ûÓû§Ö¸Ã÷²»Ï²»¶²é¿´Í¼ÐΣ¬¾Í¿ÉÒÔ½«¸ÃÐÅÏ¢´æ´¢ÔÚ¡¡Session¡¡¶ÔÏóÖС£ÁíÍâÆ仹¾³£±»ÓÃÔÚ¼ø±ð¿Í»§Éí·ÝµÄ³ÌÐòÖС£Òª×¢ÒâµÄÊÇ£¬»á»°×´Ì¬½öÔÚÖ§³Ö¡¡cookie¡¡µÄä¯ÀÀÆ÷Öб£Áô£¬Èç¹û¿Í»§¹Ø±ÕÁË¡¡Cookie¡¡Ñ¡ÏSession¡¡Ò²¾Í²»ÄÜ·¢»Ó×÷ÓÃÁË¡£
Ò»¡¢ÊôÐÔ
1¡¢SessionID
SessionID¡¡ÊôÐÔ·µ»ØÓû§µÄ»á»°±êʶ¡£ÔÚ´´½¨»á»°Ê±£¬·þÎñÆ÷»áΪÿһ¸ö»á»°Éú³ÉÒ»¸öµ¥¶ÀµÄ±êʶ¡£»á»°±êʶÒÔ³¤ÕûÐÎÊý¾ÝÀàÐÍ·µ»Ø¡£ÔںܶàÇé¿öÏ¡¡SessionID¡¡¿ÉÒÔÓÃÓÚ¡¡WEB¡¡Ò³Ãæ×¢²áͳ¼Æ¡£
2¡¢TimeOut
Timeout¡¡ÊôÐÔÒÔ·ÖÖÓΪµ¥Î»Îª¸ÃÓ¦ÓóÌÐòµÄ¡¡Session¡¡¶ÔÏóÖ¸¶¨³¬Ê±Ê±ÏÞ¡£Èç¹ûÓû§Ôڸó¬Ê±Ê±ÏÞÖ®ÄÚ²»Ë¢Ð»òÇëÇóÍøÒ³£¬Ôò¸Ã»á»°½«ÖÕÖ¹¡£
¶þ¡¢·½·¨
Session¡¡¶ÔÏó½öÓÐÒ»¸ö·½·¨£¬¾ÍÊÇ¡¡Abandon£¬Abandon¡¡·½·¨É¾³ýËùÓд洢ÔÚ¡¡Session¡¡¶ÔÏóÖеĶÔÏó²¢ÊÍ·ÅÕâЩ¶ÔÏóµÄÔ´¡£Èç¹ûÄúδÃ÷È·µØµ÷Óá¡Abandon¡¡·½·¨£¬Ò»µ©»á»°³¬Ê±£¬·þÎñÆ÷½«É¾³ýÕâЩ¶ÔÏó¡£µ±·þÎñÆ÷´¦ÀíÍ굱ǰҳʱ£¬ÏÂÃæʾÀý½«ÊͷŻỰ״̬¡£
¡¶¡¡£¥¡¡Session¡£Abandon¡¡£¥¡·
Èý¡¢Ê¼þ
Session¡¡¶ÔÏóÓÐÁ½¸öʼþ¿ÉÓÃÓÚÔÚ¡¡Session¡¡¶ÔÏóÆô¶¯ºÍÊÍ·ÅÊÇÔËÐйý³Ì¡£
1¡¢Session_OnStart¡¡Ê¼þÔÚ·þÎñÆ÷´´½¨Ð»Ựʱ·¢Éú¡£·þÎñÆ÷ÔÚÖ´ÐÐÇëÇóµÄҳ֮ǰÏÈ´¦Àí¸Ã½Å±¾¡£Session_OnStart¡¡Ê¼þÊÇÉèÖûỰÆÚ±äÁ¿µÄ×î¼Ñʱ»ú£¬ÒòΪÔÚ·ÃÎÊÈκÎҳ֮ǰ¶¼»áÏÈÉèÖÃËüÃÇ¡£
¾¡¹ÜÔÚ¡¡Session_OnStart¡¡Ê¼þ°üº¬¡¡Redirect¡¡»ò¡¡End¡¡·½·¨µ÷ÓõÄÇé¿öÏ¡¡Session¡¡¶ÔÏóÈԻᱣ³Ö£¬È»¶ø·þÎñÆ÷½«Í£Ö¹´¦Àí¡¡Global¡£asa¡¡Îļþ²¢´¥·¢¡¡Session_OnStart¡¡Ê¼þµÄÎļþÖеĽű¾¡£
ΪÁËÈ·±£Óû§ÔÚ´ò¿ªÄ³¸öÌض¨µÄ¡¡Web¡¡Ò³Ê±Ê¼ÖÕÆô¶¯Ò»¸ö»á»°£¬¾Í¿ÉÒÔÔÚ¡¡Session_OnStart¡¡Ê¼þÖе÷Óá¡Redirect¡¡·½·¨¡£µ±Óû§½øÈëÓ¦ÓóÌÐòʱ£¬·þÎñÆ÷½«ÎªÓû§´´½¨Ò»¸ö»á»°²¢´¦Àí¡¡Session_OnStart¡¡Ê¼þ½Å±¾¡£Äú¿ÉÒÔ½«½Å±¾°üº¬ÔÚ¸ÃʼþÖÐÒÔ±ã¼ì²éÓû§´ò¿ªµÄÒ³ÊDz»ÊÇÆô¶¯Ò³£¬Èç¹û²»ÊÇ£¬¾ÍָʾÓû§µ÷Óá¡Response¡£Redirect¡¡·½·¨Æô¶¯ÍøÒ³¡£³ÌÐòÈçÏ¡¡£º
¡¶¡¡SCRIPT¡¡RUNAT=Server¡¡Language=VBScript¡·
Sub¡¡Session_OnStart
startPage¡¡=¡¡¡¨/MyApp/StartHere¡£asp¡¨
currentPage¡¡=¡¡Request¡£ServerVariables£¨¡¨SCRIPT_NAME¡¨£©
if¡¡strp£¨currentPage£»startPage£»1£©¡¡then
Response¡£Redirect£¨startPage£©
end¡¡if
End¡¡Sub
¡¶¡¡/SCRIPT¡·
ÉÏÊö³ÌÐòÖ»ÄÜÔÚÖ§³Ö¡¡cookie¡¡µÄä¯ÀÀÆ÷ÖÐÔËÐС£ÒòΪ²»Ö§³Ö¡¡cookie¡¡µÄä¯ÀÀÆ÷²»ÄÜ·µ»Ø¡¡SessionID¡¡cookie£¬ËùÒÔ£¬Ã¿µ±Óû§ÇëÇó¡¡Web¡¡Ò³Ê±£¬·þÎñÆ÷¶¼»á´´½¨Ò»¸öлỰ¡£ÕâÑù£¬¶ÔÓÚÿ¸öÇëÇó·þÎñÆ÷¶¼½«´¦Àí¡¡Session_OnStart¡¡½Å±¾²¢½«Óû§Öض¨Ïòµ½Æô¶¯Ò³ÖС£
2¡¢Session_OnEnd¡¡Ê¼þÔڻỰ±»·ÅÆú»ò³¬Ê±·¢Éú¡£
¹ØÓÚʹÓá¡Session¡¡¶ÔÏóÐèҪעÒâµÄÊÂÏî¡¡Application¡¡¶ÔÏóÏà½ü£¬Çë²ÎÕÕÇ°ÎÄ¡£
»á»°¿ÉÒÔͨ¹ýÒÔÏÂÈýÖÖ·½Ê½Æô¶¯¡¡£º
1¡¢Ò»¸öÐÂÓû§ÇëÇó·ÃÎÊÒ»¸ö¡¡URL£¬¸Ã¡¡URL¡¡±êʶÁËij¸öÓ¦ÓóÌÐòÖеġ¡¡£asp¡¡Îļþ£¬²¢ÇÒ¸ÃÓ¦ÓóÌÐòµÄ¡¡Global¡£asa¡¡Îļþ°üº¬¡¡Session_OnStart¡¡¹ý³Ì¡£
2¡¢Óû§ÔÚ¡¡Session¡¡¶ÔÏóÖд洢ÁËÒ»¸öÖµ¡£
3¡¢Óû§ÇëÇóÁËÒ»¸öÓ¦ÓóÌÐòµÄ¡¡¡£asp¡¡Îļþ£¬²¢ÇÒ¸ÃÓ¦ÓóÌÐòµÄGlobal¡£asa¡¡ÎļþʹÓá¡¡¶¡¡OBJECT¡·±êÇ©´´½¨´øÓлỰ×÷ÓÃÓòµÄ¶ÔÏóµÄʵÀý¡£
Èç¹ûÓû§ÔÚÖ¸¶¨Ê±¼äÄÚûÓÐÇëÇó»òË¢ÐÂÓ¦ÓóÌÐòÖеÄÈκÎÒ³£¬»á»°½«×Ô¶¯½áÊø¡£Õâ¶Îʱ¼äµÄĬÈÏÖµÊÇ¡¡20¡¡·ÖÖÓ¡£¿ÉÒÔͨ¹ýÔÚ¡¡Internet¡¡·þÎñ¹ÜÀíÆ÷ÖÐÉèÖá¨Ó¦ÓóÌÐòÑ¡ÏÊôÐÔÒ³Öеġ¨»á»°³¬Ê±¡¨ÊôÐԸıäÓ¦ÓóÌÐòµÄĬÈϳ¬Ê±ÏÞÖÆÉèÖá£Ó¦ÒÀ¾ÝÄúµÄ¡¡Web¡¡Ó¦ÓóÌÐòµÄÒªÇóºÍ·þÎñÆ÷µÄÄÚ´æ¿Õ¼äÀ´ÉèÖôËÖµ¡£ÀýÈ磬Èç¹ûÄúÏ£Íûä¯ÀÀÄúµÄ¡¡Web¡¡Ó¦ÓóÌÐòµÄÓû§ÔÚÿһҳ½öÍ£Áô¼¸·ÖÖÓ£¬¾ÍÓ¦¸ÃËõ¶Ì»á»°µÄĬÈϳ¬Ê±Öµ¡£¹ý³¤µÄ»á»°³¬Ê±Öµ½«µ¼Ö´ò¿ªµÄ»á»