ÇÀÏÈÊÔÓÃASP.NET 2.0ÖеÄÐÂÐͰ²È«¿Ø¼þ£¨Ò»£©

¿ª·¢ÕßÔÚÏß Builder.com.cn ¸üÐÂʱ¼ä:2007-08-30×÷ÕߣºÖйúITʵÑéÊÒ À´Ô´:ÖйúITʵÑéÊÒ

±¾ÎĹؼü´Ê£º °²È«¿Ø¼þ ASP.NET 2.0

Ò»¡¢ ÒýÑÔ

ÓëASP.NET 2.0һͬÉÏÊеÄÓм¸¸öÐµİ²È«¿Ø¼þ-ËüÃÇλÓÚ¹¤¾ßµÄLoginÑ¡ÏÖÐ(¼ûͼ1)-ÕâЩ¿Ø¼þ´ó´ó¼ò»¯ÁËWeb¿ª·¢ÈËÔ±µÄ¹¤×÷¡£Í¨¹ýʹÓÃÕâЩÐµİ²È«¿Ø¼þ£¬ÏÖÔÚÄã¿ÉÒÔÖ´ÐÐÀýÈçÓû§µÇ¼¡¢×¢²á¡¢¿ÚÁî¸Ä±äµÈµÄÈÎÎñ£»¶øÇÒ£¬Îª´Ë×ö³öµÄŬÁ¦½öÊÇÍÏ·ÅÏàÓ¦µÄ¿Ø¼þµ½ÄãµÄWeb±íµ¥ÉÏÈ¥¡£ÔÚ±¾ÎÄÖУ¬ÎÒ½«ÏòÄãչʾÔõÑùʹÓÃÕâЩпؼþÀ´ÊµÏÖÓû§ÈÏÖ¤¡£

Ê×ÏÈ£¬ÈÃÎÒÃÇ̽Ë÷Ò»ÏÂLoginView¡¢LoginStatusºÍLoginNameÈý¸ö¿Ø¼þµÄʹÓá£Ê×ÏÈ£¬ÈÃÎÒÃÇʹÓÃVisual Studio 2005 Beta 2¹¹½¨Ò»¸öWeb¹¤³Ì¡£Æô¶¯Visual Studio IDE£¬È»ºó´ÓÎļþ²Ëµ¥Öеã»÷"New Web Site"ÒÔ´´½¨Ò»¸öеÄWeb¹¤³Ì£¬²¢ÃüÃû¹¤³ÌΪ"C:SecurityControls"¡£

ÔÚDefault.aspx Web±íµ¥ÉÏ£¬ÍϷŲ¢¼ÓÈëÒ»¸öLoginView¿Ø¼þ¡£¸ÃLoginView¿Ø¼þÊÇÒ»¸öÈÝÆ÷¿Ø¼þ-ÓÃÓÚ¸ù¾ÝÓû§ÊÇ·ñÒѵǼÏÔʾ²»Í¬µÄÐÅÏ¢¡£

Ê×ÏÈ£¬ÎÒÃÇÓÃÎı¾Ìî³äLoginView¿Ø¼þ£¬Èçͼ2Ëùʾ¡£È»ºó£¬°ÑLogin¿Ø¼þÍÏ×§µ½LoginView¿Ø¼þÉÏ¡£ÔÚÓû§»¹Ã»Óб»ÈÏÖ¤(ÄäÃû)֮ǰ£¬Äã¸ÕÊäÈëµÄÎı¾½«±»ÏÔʾ¡£¸ÃLogin¿Ø¼þÏÔʾһ¸öÁ´½ÓÒÔÔÊÐíÓû§±»Öض¨Ïòµ½ÁíÒ»¸öÒ³ÃæÒԵǼµ½Ó¦ÓóÌÐò¡£

ÔÚLoginView¿Ø¼þµÄ"Smart Tasks"²Ëµ¥ÉÏ£¬°ÑÊÓͼ¸Ä±äΪ"LoggedInTemplate"(¼ûͼ3)¡£

Ëæºó¸Ä±äÊÓͼ£¬°ÑÔÚͼ4ÖÐÏÔʾµÄÎı¾ÊäÈëµ½LoginView¿Ø¼þ¡£Ò»µ©Óû§±»ÈÏÖ¤¸ÃÎı¾¼´±»ÏÔʾ¡£È»ºó£¬°ÑLoginName¿Ø¼þÍϷŵ½LoginView¿Ø¼þÖ®ÖС£¸ÃLoginName¿Ø¼þ½«ÏÔʾÓÃÓڵǼµ½Ó¦ÓóÌÐòµÄÓû§Ãû¡£

ͼ1.¸ÃͼÏÔʾASP.NET 2.0ÖÐÐÂÐͰ²È«¿Ø¼þ¡£

ͼ2.ͼÏÔʾÌî³äLoginView¿Ø¼þµÄ¹ý³Ì¡£

ͼ3.Äã¿ÉÒԸıäLoginView¿Ø¼þµÄÏÔʾÐÎʽ¡£

ͼ4.ÔÚÓû§±»ÈÏÖ¤ºó¸ÃÎı¾ÏÔʾ³öÀ´¡£

¶þ¡¢ ʹÓÃLogin¿Ø¼þ

ÏÖÔÚÈÃÎÒÃÇÌí¼ÓһеÄWeb±íµ¥µ½¸Ã¹¤³Ì£¨ÔÚ½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷ÖÐÓÒ»÷¹¤³ÌÃû³Æ²¢ÇÒÑ¡Ôñ"Add New Item..."£©²¢ÇÒÃüÃûΪLogin.aspx¡£ÄãµÄÓ¦ÓóÌÐò½«Ê¹ÓÃÕâ¸ö±íµ¥À´ÔÊÐíÓû§µÇ¼µ½¸ÃÓ¦ÓóÌÐò¡£

×¢Ò⣬ÔÚASP.NET 2.0ÖУ¬Ä¬ÈϵÇÂ¼Ò³ÃæÃüÃûΪLogin.aspx(ÕâÊDZ»Ä¬ÈϼÓÈëµ½ASP.NET 2.0ÖеIJ¢¿ÉÒÔͨ¹ý²é¿´machine.config.comments½øÐÐУÑé)¡£

È»¶ø£¬Èç¹ûÄãȷʵÏëΪÄãµÄµÇÂ¼Ò³ÃæÊ¹ÓÃÒ»²»Í¬µÄÃüÃû£¬Äã¿ÉÒÔͨ¹ýÔö¼ÓÏÂÁеļ¸ÐÐÀ´ÐÞ¸ÄWeb.configÎļþ¡£Äã¿ÉÒԸıäÈÏÖ¤·½Ê½-´ÓȱʡµÄLogin.aspx¸Ä±äΪAuthenticate.aspx:

£¼system.web£¾

£¼authentication mode="Forms"£¾

£¼forms name=".ASPXAUTH"

loginUrl="Authenticate.aspx"

protection="Validation" timeout="999999" /£¾

£¼/authentication£¾

...

ͼ5.Ó¦ÓÃAutoFormat:ÕâÊÇÒ»ÖÖÓ¦Óøñʽµ½Login¿Ø¼þµÄ·½·¨¡£

ͼ6.Ôö¼ÓÒ»¸öģʽ:ÕâÊÇÔÚÓ¦ÓòÊɫģʽºóµÄLogin¿Ø¼þÑùʽ¡£

°ÑLogin¿Ø¼þÍϵ½Login.aspxÉÏ¡£Äã¿ÉÒÔÓ¦Óøñʽµ½Login¿Ø¼þÒÔʹËü¿´ÆðÀ´¸üרҵ»¯¡£µã»÷Login¿Ø¼þµÄ"Smart"±êÇ©²¢ÇÒÑ¡Ôñ"Auto Format..."Á´½Ó(¼ûͼ5)¡£

Ñ¡Ôñ²Êɫģʽ֮ºó£¬Login¿Ø¼þÓ¦¸Ã¿´ÉÏÈ¥Èçͼ6Ëùʾ¡£

ĬÈÏÇé¿öÏ£¬ASP.NET 2.0ʹÓÃWindowsÈÏÖ¤-Èç¹ûÄãÕë¶Ô»¥ÁªÍøÓû§ÄÇôÕâÖÖ·½Ê½²»¹»Áé»î¡£Òò´Ë£¬ÄãÓ¦¸Ã°ÑÈÏÖ¤·½Ê½´ÓĬÈϵÄWindows·½Ê½¸Ä±äµ½±íµ¥ÈÏÖ¤·½Ê½¡£

Ìí¼ÓÒ»¸öWeb.configÎļþµ½ÄãµÄ¹¤³Ì£¨ÔÚ¹¤³ÌÃû×ÖÉϵ¥»÷ÓÒ¼ü£¬ÔÚ½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷Öв¢Ñ¡Ôñ"Add New Item.... "£¬´Ó¿ÉÓõÄÁбíÑ¡ÏîÖÐÑ¡Ôñ"Web Configuration File"£©¡£

ÔÚWeb.configÖУ¬Í¨¹ýÔö¼ÓÏÂÁеļ¸ÐдúÂ룬´ÓWindowsÈÏÖ¤·½Ê½¸Ä±äµ½±íµ¥ÈÏÖ¤·½Ê½¡£ÄãʹÓÃ±íµ¥ÈÏÖ¤£¬ÕâÑùÄã¿ÉÒÔÌí¼ÓÓû§µ½ÄãµÄWebÕ¾µã¶ø²»ÐèÒªÔÚWindowsÏ´´½¨ÐµÄÓû§ÕÊ»§¡£

£¼system.web£¾

£¼authentication mode="Forms"/£¾

...

²é¿´±¾ÎÄÀ´Ô´

Óû§ÆÀÂÛ

  • Óû§Ãû
  • ÆÀÂÛÄÚÈÝ