Ò»¡¢ ÒýÑÔ
Óë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"/£¾
...
²é¿´±¾ÎÄÀ´Ô´
Óû§ÆÀÂÛ