ASP.NET ÈçºÎ£ºÊ¹Óà ASP.NET Login ¿Ø¼þµÄ¸ß¼¶¹¦ÄÜ
Login ¿Ø¼þÊÇÒ»ÖÖ¸´ºÏ¿Ø¼þ£¬ÌṩÁ˵Ǽ´°ÌåµÄËùÓг£ÓÃÓû§½çÃæ (UI) ÔªËØ¡£¸Ã¿Ø¼þ±»Ä£¿é»¯£¬¿É·Ö±ð×Ô¶¨Òåÿ¸ö²¿¼þ¡£ÕâЩ²¿¼þ°üÀ¨“Óû§Ãû”ºÍ“ÃÜÂë”Îı¾¿ò¡¢“Ìá½»”°´Å¥¡¢ÓÃÓÚ´´½¨ÐÂÓû§µÄ°´Å¥¡¢“¼ÇסÎÒ”¸´Ñ¡¿òºÍÓû§µÄ°ïÖúÐÅÏ¢¡£Äú¿ÉÒÔͨ¹ý¶¨ÒåÐÂÔªËØºÍÖØÓÃĬÈÏ×é¼þÀ´¶¨Òå×Ô¼ºµÄµÇ¼¿Ø¼þÓû§½çÃæ¡£Äú»¹¿ÉÒÔ×Ô¶¨Òå Login ¿Ø¼þµÄÓû§½çÃæÎı¾ºÍÍâ¹Û£¨×ÖÌåºÍÑÕÉ«£©¡£»òÕߣ¬¿ÉÒÔͨ¹ýÓ¦Óà ASP.NET Ö÷Ìâ»òÍâ¹ÛÀ´¸ü¸Ä Login ¿Ø¼þµÄ×ÜÌåÍâ¹Û¡£
´ËÍ⣬Äú»¹¿ÉÒÔÀûÓà Login ¿Ø¼þµÄ¸ü¶à¸ß¼¶¹¦ÄÜ£¬ÈçÓû§µÇ¼ʱÊÇ·ñ½«µÇ¼ÐÅÏ¢´æ´¢ÔÚä¯ÀÀÆ÷µÄ³Ö¾ÃÐÔ Cookie ÖлòÕߵǼ¿Ø¼þ£¨ÔÚĬÈϵǼҳÒÔÍâµÄÒ³ÉÏ£©ÊÇ·ñ¿É¼û¡£×îºó£¬Äú¿ÉÒÔ½«µÇ¼¿Ø¼þת»»ÎªÄ£°åÒÔÍêÈ«¿ØÖƿؼþµÄÍâ¹Û¡£
Ò»¡¢¿ØÖÆ Login ¿Ø¼þÔÚÓû§µÇ¼ʱÊÇ·ñ¿É¼û
1¡¢½«Ò»¸ö Login ¿Ø¼þ·ÅÔÚÒ³ÉÏ¡£
˵Ã÷£º ĬÈÏÇé¿öÏ£¬¸Ã¿Ø¼þÅäÖÃΪʹÓÃÃûΪ Login.aspx µÄµÇ¼ҳ¡£Äú¿ÉÒÔͨ¹ýÉèÖà FormsAuthentication ÀàµÄ LoginUrl ÊôÐÔ¸ü¸Ä Web.config ÎļþÖеǼҳµÄÃû³Æ¡£
2¡¢Èç¹ûÏ£ÍûÖ»ÔÚÓû§Î´µÇ¼ʱÏÔʾ Login ¿Ø¼þ£¨¸Ã¿Ø¼þ½«Ê¼ÖÕÏÔʾÔÚÓÉ LoginUrl ÊôÐÔ±êʶµÄµÇ¼ҳÉÏ£©£¬Ôò½« VisibleWhenLoggedIn ÊôÐÔÉèÖÃΪ false¡£
¶þ¡¢¿ØÖÆÊÇ·ñ½«Éí·ÝÑéÖ¤ÁîÅÆ´æ´¢ÔÚ³Ö¾ÃÐÔ Cookie ÖÐ
1¡¢Èç¹ûÏ£Íû¿Ø¼þÏÔʾ“Ï´μÇסÎÒ”¸´Ñ¡¿ò£¬Ôò½« DisplayRememberMe ÊôÐÔÉèÖÃΪ true¡£Èç¹ûÓû§ÔڵǼʱѡÖГÏ´μÇסÎÒ”¸´Ñ¡¿ò£¬Éí·ÝÑéÖ¤ÁîÅÆ½«±»´æ´¢ÔÚä¯ÀÀÆ÷µÄ³Ö¾ÃÐÔ Cookie ÖС£
2¡¢Èç¹ûÏ£ÍûÔÚĬÈÏÇé¿öÏÂÑ¡ÖГÏ´μÇסÎÒ”¸´Ñ¡¿ò£¬Ôò½« RememberMeSet ÊôÐÔÉèÖÃΪ true¡£
3¡¢Èç¹ûÏ£Íû½«Éí·ÝÑéÖ¤ÁîÅÆ´æ´¢ÔÚ³Ö¾ÃÐÔ Cookie ÖУ¬¶ø²»ÎªÓû§ÌṩÇå³ý“Ï´μÇסÎÒ”¸´Ñ¡¿òµÄÑ¡Ôñ£¬Ôò½« RememberMeSet ÊôÐÔÉèÖÃΪ true£¬²¢½« DisplayRememberMe ÊôÐÔÉèÖÃΪ false¡£¶ÔÓÚ¿ÉÒÔ´Ó¹©¶à¸öÓû§Ê¹ÓõĹ«¹²¼ÆËã»ú·ÃÎʵÄÕ¾µã£¬Ôò²»½¨ÒéÕâÑù×ö£¬ÒòΪÓû§µÄ³Ö¾ÃÐÔÉí·ÝÑéÖ¤ÁîÅÆ¿ÉÄܱ»²»±ØÒªµÄÓû§Ê¹Óá£
Èý¡¢½«°ïÖúÁ´½ÓÌí¼Óµ½ Login ¿Ø¼þ
1¡¢ÈôÒªÌí¼ÓÒ»¸öÁ´½Óµ½ Login ¿Ø¼þ£¬ÒÔ½«Óû§×ªµ½Ëû»òËýÄܹ»´´½¨ÐÂÓû§ÕÊ»§µÄ URL£¬Ôò½« CreateUserText ÊôÐÔÉèÖÃΪÎı¾£¨Èç Click here to register£¨µ¥»÷´Ë´¦×¢²á£©£©£¬²¢½« CreateUserUrl ÊôÐÔÉèÖÃΪ°ïÖúÒ³µÄ URL£¨Èç ~/register.as
Ïà¹ØÎĵµ£º
1. ´ò¿ªÐµĴ°¿Ú²¢´«ËͲÎÊý£º
¡¡¡¡´«ËͲÎÊý£º
response.write("£¼script£¾window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)£¼/script£¾")
¡¡¡¡½ÓÊÕ²ÎÊý£º
string a = Request.QueryString("id");
string b = Request.QueryString("id1");
¡¡¡¡
2.Ϊ°´Å¥Ìí¼Ó¶Ô»°¿ò
But ......
ASP.NET µÇ¼¿Ø¼þΪ ASP.NET Web Ó¦ÓóÌÐòÌṩÁËÒ»ÖÖ¿É¿¿µÄ¡¢ÎÞÐè±à³ÌµÄµÇ¼½â¾ö·½°¸¡£Ä¬ÈÏÇé¿öÏ£¬µÇ¼¿Ø¼þÓë ASP.NET ³ÉÔ±×ʸñºÍ Forms Éí·ÝÑéÖ¤¼¯³É£¬ÒÔ°ïÖúʵÏÖÍøÕ¾µÄÓû§Éí·ÝÑéÖ¤¹ý³ÌµÄ×Ô¶¯»¯¡£
ĬÈÏÇé¿öÏ£¬ASP.NET µÇ¼¿Ø¼þÒÔ´¿Îı¾ÐÎʽ¹¤×÷ÓÚ HTTP ÉÏ¡£Èç¹ûÄú¶Ô°²È«ÐÔÊ®·Ö ......
ASP.NET µÇ¼¿Ø¼þʹÄúÄܹ»ÌṩһÖÖ½â¾ö·½°¸£¬¸ù¾ÝÓû§Éí·ÝÑéÖ¤¡¢³ÉÔ±×ʸñºÍ½ÇÉ«À´¿ØÖƶÔÍøÒ³µÄ·ÃÎÊ¡£µÇ¼¿Ø¼þ°üÀ¨£ºCreateUserWizard ¿Ø¼þ¡¢Login ¿Ø¼þ¡¢LoginStatus ¿Ø¼þ¡¢LoginView ¿Ø¼þ¡¢PasswordRecovery ¿Ø¼þºÍ ChangePassword ¿Ø¼þ¡£
ËäÈ»ÏÂÃæµÄ±àÂëºÍÅäÖÃ×î¼Ñʵ¼ù¿ÉÒÔÌá¸ßÓ¦ÓóÌÐ ......
Äú¿ÉÒÔͨ¹ýÒÔÏ·½·¨×Ô¶¨Òå¶à¸ö ASP.NET µÇ¼¿Ø¼þµÄÄÚÈÝ£ºÖ¸¶¨¿Ø¼þÄ£°å²¢½«×Ô¼ºµÄ¿Ø¼þÌí¼Óµ½¿Ø¼þµÄÓû§½çÃæ (UI)£¬»òÕßÌæ»»»òÒÆ³ý¿Ø¼þµÄÓû§½çÃæ²»ÐèÒªµÄ¿ÉÑ¡¿Ø¼þ¡£»¹¿ÉÒÔʹÓõǼ¿Ø¼þµÄÑùʽÊôÐÔÒÔ¼°Ö÷ÌâºÍÍâ¹ÛÀ´¶¨ÖƿؼþµÄÍâ¹Û¡£
Ò»¡¢¿É×Ô¶¨ÒåµÄµÇ¼¿Ø¼þ
¶ÔÓÚ¿ÉÒÔʹÓÃÄ£°åÌæ»» ......
ѧϰ×Ô¶¨Òå¿Ø¼þµÄ¿ª·¢²»½ö¿ÉÒÔʹÄ㿪·¢³ö¸üÁé»îµÄϵͳ¸üÖØÒªµÄÊÇËü¿ÉÒÔʹÄã¼ÓÉî¶ÔÒÑÓзþÎñÆ÷¿Ø¼þµÄÀí½â£¬µÃÒÔ¸üÁé»îµÄÓ¦Óá£
½ÏÖ®ÓÚasp£¬asp.netÌṩÁ˸üÇ¿´óµÄ¹¦ÄÜ£¬ÎұȽÏϲ»¶ËüµÄ´úÂë·ÖÀë¼¼ÊõºÍ¶ÔÖîÈçC#¡¢VB.NetµÈÇ¿ÀàÐÍÓïÑÔµÄʹÓã¬ÕâÊÇ´Ó¿ª·¢ÕߵĽǶÈÀ´¿´
µÄ£¬´ÓÓû§µÄ½Ç¶ÈÀ´¿´£¬»á¾õµÃËüËٶȸü¿ì£¬ÔËÐиüÎȶ¨£¬°²È« ......