ASP.NetÓû§ÑéÖ¤µÄʵÏÖ
ÔÚWeb³ÌÐòÖУ¬ÎÒÃÇÖªµÀ£¬·þÎñÆ÷¶ËºÍIE¿Í»§¶Ë²»Êdz£Á¬µÄ£¬Ö»ÓзÃÎÊʱ²ÅÁ¬½Ó£¬Ò»µ©Ò³Ãæ¼ÓÔØÍêºó£¬Õâ¸öÁ¬½Ó¾Í»á¶Ï¿ª£¬Ò²¾ÍÊÇ˵£¬·ÃÎÊÒ³ÃæAºó£¬ÔÙ·ÃÎÊÒ³ÃæBʱ£¬·þÎñÆ÷¶ËÊDz»ÖªµÀÄãÒѾ·ÃÎʹýÒ³ÃæAÁË£¬ÉõÖÁ¶ÔÓÚͬһ¸öÒ³Ãæ£¬·þÎñÆ÷¶ËÒ²²»»áÈ¥¼Ç¼ÄãµÄ·ÃÎÊ£¬Ã¿´Î¶¼»áÖØÐÂʵÀý»°·ÃÎʵÄÒ³Ãæ¡£
Õâ¾Í´øÀ´Ò»¸öÎÊÌ⣬Èç¹ûʵÏÖÎÒ·ÃÎÊÁËLogin.aspxµÇ½ҳ²¢Çҵǽºó£¬¾Í¿ÉÒÔÔÚÆäËüÒ³ÃæÖзÃÎÊ£¬Èç¹ûûÓеǽ£¬ÔÚ·ÃÎÊÆäËüÒ³ÃæÊ±¾Í»á×Ô¶¯Ìø×ªµ½µÇÂ½Ò³ÃæÈÃÓû§ÖØÐµÇÂ½ÄØ£¿
˼·һ£º
ÎÒÃÇÖªµÀ·þÎñÆ÷¶ËÒ»°ã²»±£´æ¿Í»§ÐÅÏ¢£¬µ«ÊÇÓÐÒ»¸ö¶ÔÏó£¬sessionÊÇ¿ÉÒÔ±£´æµÄ£¬µ±Ò»¸öÓû§·ÃÎÊϵͳºó£¬·þÎñÆ÷¶Ë¾Í»áΪÆä·ÖÅäÒ»¸ösession£¬µ±ÔÙ·ÃÎÊÒ³ÃæÊ±£¬±£´æÔÚsessionÖеĶÔÏ󻹿ÉÒÔÈ¡³öÀ´¡£Õâ¸öµäÐÍÓ¦ÓþÍÊǹºÎïÀº£¬ÔÚ¸÷¸öÒ³ÃæÇÐÀ´ÇÐÈ¥£¬Ñ¡ÔñÒª¹ºµÄ¶«¶«£¬È»ºóÒ»Æð½áË㣬Õâ¸ö¹ý³Ì¾ÍÊǽ«Ã¿´ÎÑ¡ÔñµÄÐÅÏ¢±£´æÔÚsessionÖС£
ÄÇô£¬ÎÒÃǾÍÒÔ´ËÏëµ½£¬ÎÒÃÇ¿ÉÒÔ½«Óû§µÄÐÅÏ¢Ò²¼Ç¼ÔÚsessionÖУº
Protected void Login_click(object sender,EventArg e)
{
//ÑéÖ¤¿Í»§ÐÅÏ¢
//È¡µÃÓû§±êʶ UserGuid
Session[“UserGuid”] = UserGuid;
}
È»ºóµ±×¢Ïúʱ£º
Protected void Logout_click(object sender,EventArg e)
{
Session.clear();
}
È»ºóÎÒÃÇдһ¸ö»ùÀ࣬À´ÅжÏÊÇ·ñµÇ½¹ý£¬Èç¹ûûÓеǽ¹ýÖ±½ÓÌø×ªµ½µÇÂ½Ò³Ãæ£º
If (Session[“UserGuid”] == null)
Response.Redirect(“login.aspx”);
ÕâÑùÒ²¾Í»ù±¾ÊµÏÖÁËÎÒÃǵŦÄÜ£¬µ«ÊÇÎÊÌâÀ´ÁË£º
1£® Õâ¸ösession·þÎñÆ÷²»»áÓÀ¾Ã°ïÎÒÃDZ£´æ×Å£¬Ëü»áÓÐÒ»¸öÓÐЧÆÚ£¬Ä¬ÈÏÊÇ20·ÖÖÓ£¬Èç¹û³¬¹ýÕâ¸öʱ¼ä£¬¾Í»áʧЧ£¬Õâ¸öʱ¼ä¿ÉÒÔÔÚ<sessionState timeout="20"/>£¬Ò²¾ÍÊÇ˵ÔÚ20·ÖÖÓÄÚÓû§±ØÐëµÇ½һ´Î£¬·ñÔò½«»áʧЧ¡£
2£® SessionÊDZ£´æÔÚ·þÎñÆ÷ÖеÄÄÚ´æÖУ¬Èç¹û˵Õâ¸öApplicationÖØÆôÁË£¬±ÈÈç˵ÎÒÃǸü¸ÄÁËÒ»¸ödll£¬»òÖØÆôÁËIIS·þÎñ£¬ÄÇôËùÓеÄSession¾Í¶¼»á¶ªÊ§£¬ËùÓÐIE¶Ë¶¼±ØÐëÒªÖØÐµÇ½£¬ÕâÑùºÜ²»ÓѺá£ÆäʵASP.NetÌṩÁË£¬¿ÉÒÔ½«Session´æÔÚÆäËü»úÆ÷ÉÏ£¬»òÊý¾Ý¿â£¬·
Ïà¹ØÎĵµ£º
ÔÚ×öasp.netµÄWeb¿ª·¢µÄʱºò£¬ÎÒÃǾ³£»áÓöµ½Ò»´ÎÐÔÉÏ´«¶à¸öÎļþµÄÐèÇó¡£Í¨³£ÎÒÃǵĽâ¾ö·½·¨Êǹ̶¨·Å¶à¸öÉÏ´«Îļþ¿ò£¬ÕâÑùµÄ½â¾ö°ì·¨ÏÔÈ»ÊDz»ºÏÀíµÄ£¬ÒòΪһ´ÎÉÏ´«¶à¸ö£¬¾ÍÒâζ×ÅÊýÁ¿²»È·¶¨¡£Òò´ËÎÒÃǾÍÒªÈÃÕâЩÎļþÉÏ´«¿ò¶¯Ì¬Ìí¼Ó£¬ÏÂÃæÎÒÒÔÎÒ×öµÄÒ»¸öͼ¿â¹ÜÀíÖеÄÉÏ´«Í¼Æ¬µÄ¹¦ÄÜΪÀý
ÏÈ¿´Ð§¹û£º
´ò¿ªµÄ³õʼ½çÃæ£º
ĬÈÏ ......
ʼþÄ£ÐÍ
µ±Ä³¸öÒ³Ãæ±»ÇëÇóʱ£¬ËüµÄÀ༰ÆäËù°üº¬µÄ·þÎñÆ÷¿Ø¼þ»á¸ºÔð´¦ÀíÇëÇ󣬳ÊÏÖHTMLÊä³ö£¬²¢Ëæºó·¢»Ø¿Í»§¶Ë¡£ÓÉÓÚHTTPÐÒéµÄ¹ÌÓÐÌØÐÔ£¬¿Í»§¶ËÓë·þÎñÆ÷¼äµÄͨÐÅÊÇÎÞ״̬ÇÒ·ÇÁ¬½ÓµÄ¡£¶øÊµ¼ÊµÄÓ¦ÓóÌÐòÐèҪ״̬£¬ÒÔ±ãά»¤¶ÔÍ¬Ò»Ò³ÃæµÄºóÐøµ÷Óá£Ê¹ÓÃASP»òÆäËû·þÎñÆ÷¶Ë¿ª·¢Æ½Ì¨(ÈçJava Server PageºÍLAMPÒ»ÀàµÄ»ùÓÚLinuxµÄÏ ......
1.ͨ¹ýRewritePathʵÏÖÖØÐ´
URLÖØÐ´¿ÉÒÔͨ¹ý±à³ÌµÄ·½Ê½À´ÊµÏÖ¡£ASP.NETÖеÄContex.RewritePath()·½·¨¿ÉÒÔÈÃÄã´Ó³ÌÐòÖÐʵÏÖÖØÐ´ÇëÇóµÄURL¡£Ò»µ©ÖØÐ´ºó£¬ÏµÍ³½«Ê¹ÓÃеķ¾¶À´¼ÌÐøÖ´ÐÐÕâ¸öÇëÇó¡£
ÔÚGlobal.asaxÎļþµÄApplication_BeginRequest()·½·¨ÖУ¬ÄãÐèÒªÔö¼Ó´úÂëÀ ......
ÔÚASPÖУ¬½«ÎļþÉÏ´«µ½·þÎñÆ÷ÊÇÒ»¼þ·Ç³£Âé·³µÄÊÂÇ飬ͨ³£ÐèÒªµÚÈý·½×é¼þµÄÖ§³Ö¡£
ÔÚASP.NET 1.x ÖУ¬ÒªÖ§³ÖÎļþÉÏ´«£¬Ö»ÐëʹÓÃHTMLµÄInput(File)¿Ø¼þ¡£°ÑËü×÷Ϊ·þÎñÆ÷¿Ø¼þÔËÐУ¨ÊÖ¶¯ÉèÖÃrunat="server"£© £¬ÒªÖ±½Ó²Ù×÷ HttpPostedFile¡£
ÔÚASP.NET 2.0ÖУ¬ÐÂÔöÁËFileUpLoad·þÎñÆ÷¿Ø¼þ£¬Ê¹µÃÉÏ´«¸ü¼Ó¼òµ¥¡£
°ü& ......