ASP.NET µ¥µãµÇ¼
ÒëÎÄÔÎĵØÖ·
http://www.cnblogs.com/hl13571/archive/2008/01/28/1056671.html
Ó¢ÎÄÔÎĵØÖ·
Understanding Single Sign-On in ASP.NET 2.0
Àí½âASP.NET 2.0Öеĵ¥µãµÇ¼
Published: 16 Jan 2008
ÕªÒª
ÔÚÕâƪÎÄÕÂÖУ¬MasoudÌÖÂÛÁËÓ¦ÓÃASP.NETÖÐͳһÉí·ÝÑé֤ģÐͽøÐпçÓ¦ÓóÌÐòÑéÖ¤µÄÎÊÌ⣬°üÀ¨£ºMembership Providers, web.configÅäÖÃ,ÅäÖÃÎļþµÄ¼ÓÃܽâÃܵȡ£ÔÚÎÄÕµÄ×îºó£¬×÷ÕßÌṩÁËͨ¹ýASP.NET login controlsÀ´ÑéÖ¤µÄ³ÌÐò¡£
by Masoud Tabatabaei:
Ŀ¼
¼ò½é
ʲôÊÇSSO£¿ËüÊÇÔõÑù¹¤×÷µÄ£¿
ϵͳÌõ¼þ
¹¤×÷
ÏÂÔØ
½áÂÛ
¼ò½é
ͨ³£ÔÚÄãҪʵÏÖASP.NET webÓ¦ÓóÌÐòµÄÉí·ÝÑé֤ʱ£¬ÄãÐèҪΪÄãµÄÿһ¸öÓ¦ÓóÌÐò´´½¨Ò»¸öµÇ¼ҳÃæ¡£ÏëÏóһϣ¬Èç¹ûÄãÓÐÁ½¸ö»òÕ߸ü¶àµÄ»¥Ïà¹ØÁªµÄwebÓ¦ÓóÌÐò£¬Äã¿ÉÄÜÏ£Íûͨ¹ýijÖÖ»úÖÆΪÄãµÄËùÓдø¹ØÁªµÄÓ¦ÓóÌÐòʵÏÖ½ö³öÏÖÒ»´ÎµÇ¼ҳÃæ¡£ÕâÑù£¬Ò»µ©ÄãµÇ¼ÁËÒ»´Î£¬Äã¾Í¿ÉÒÔä¯ÀÀËùÓеĹØÁª³ÌÐò£¬¶ø²»ÔÙÐèÒª¶îÍâµÄµÇ¼ÁË¡£µ¥µãµÇ¼£¨SSO£©¾ÍÊÇÕâÑùµÄ·ÃÎÊ¿ØÖÆ»úÖÆ£¬ËüÔÊÐíÒ»¸öÓû§Í¨¹ýÒ»´ÎÑéÖ¤¾Í¿ÉÒÔ·ÃÎÊËùÓÐÈí¼þϵͳ×ÊÔ´¡£
ÊÔÏëÄãÔÚÄãµÄ·þÎñÆ÷ÉÏ´´½¨ÁËÁ½¸ö»òÕ߸ü¶àµÄwebÕ¾µã¡£¾ÍÏñÆäËûµÄwebÕ¾µãÒ»Ñù£¬ÄãÖ»ÊÇʹÓÃASP.NETȨÏÞÑéÖ¤»úÖÆÀ´ÑéÖ¤ÄãµÄÓû§¡£ÄÇô£¬ÄãµÄÕâЩվµã¿ÉÄÜÐèÒªÒ»¸ö»ò¸ü¶àµÄµÇ¼ҳÃæ¡£ÏÖÔÚÄãÕýÊÔͼ֤Ã÷ÔõôÑùͨ¹ý¸ü¸ÄÄãµÄÅäÖÃÀ´ÊµÏÖ¿ç³ÌÐòµÇ¼¡£»»¾ä»°Ëµ£¬ÎÒÃÇÖ»Ïë¸øÎÒÃǵijÌÐòÅäÖÃÒ»¸öµÇ¼ҳÃ棬²¢ÇÒÒ»µ©Óû§Í¨¹ýÁËÑéÖ¤£¬Ëû¾Í¿ÉÒÔä¯ÀÀÆäËûËùÓеÄÕ¾µã£¬¶ø²»ÐèÒªÁíÍâµÄµÇ¼¡£ÔÚÕâƪÎÄÕµĸ½Â¼ÖУ¬ÄãÒ²¿ÉÒÔ¿´µ½ÈçºÎ¼ÓÃÜÄãµÄÅäÖÃÎļþ¡£
ʲôÊǵ¥µãµÇ¼£¿ËüÊÇÔõÑù¹¤×÷µÄ£¿
ÔÚÐí¶àµÄ¹«Ë¾ÀËûÃÇÓÐһЩÒÔwebÕ¾µã»òwebÓ¦ÓóÌÐòΪ±íÏÖ²ãµÄϵͳ¡£×ÔÈ»£¬ÓÉÓÚ°²È«ÒéÌâËûÃǽ«ÐèҪͨ¹ý»ùÓÚASP.NET 2.0£¬Í¨¹ýMembership Provider ºÍ Role Provider »òÕ߶¨ÖÆʵÏÖȨÏÞÑéÖ¤ºÍȨÏÞÑé֤ϵͳ¡£²»ÂÛÔõÑù£¬ËùÓеÄÕ¾µã¶¼»áĬÈÏÓÐÒ»¸öÈ·¶¨Óû§µÄIDºÍÃÜÂëÔÚÊý¾Ý¿âÖÐÊÇ·ñÓÐЧµÄ”login.aspx” web´°Ìå.µ±ÄãÖ»ÓÐÒ»¸öÕ¾µã»òÕßÕâЩվµã¶¼ÊǶÀÁ¢ÔËÐÐʱ£¬ÕâÑù×öÊÇûÓÐÎÊÌâµÄ¡£µ«Êǵ±ÄãÓÐÁ½¸ö»ò¶à¸öÕ¾µã£¬¶øÇÒÕ¾µã¼äÊǹØÁªÔÚÒ»Æð»òÁ´½ÓÔÚÒ»ÆðµÄ£¬Äãû׼¾Í»áÎÊ£ºÎªÊ²Ã´Ã¿¸öÓ¦ÓóÌÐòÄ㶼±ØÐëµÇ¼һ´Î£¿ÎªÊ²Ã´Äã²»¿ÉÒÔÖ»ÓÐÒ»¸ö”login.aspx”À´ÊµÏÖÑéÖ¤£¬²¢ÈÃËùÓв»¹ØÁª³ÌÐòÕæÕýͳһÆðÀ´¡£ÐÒÔ˵ÄÊÇ£¬ÔÚASP.NET 2.0ÖÐÄã¿ÉÒÔͨ¹ýͬÑùµÄÅäÖÃÀ´ÊµÏÖ¿çÓ¦ÓóÌÐò·ÃÎÊ£¬²»ÂÛÊÇÄãµÄеÄÕ¾µã»¹ÊÇÒѾ´æÔÚµÄ
Ïà¹ØÎĵµ£º
ASP.NET AJAX Timer ¿Ø¼þ°´¶¨ÒåµÄʱ¼ä¼ä¸ôÖ´Ðлط¢¡£Èç¹û½« Timer ¿Ø¼þÓÃÓÚ UpdatePanel ¿Ø¼þ£¬Ôò¿ÉÒÔ°´¶¨ÒåµÄʱ¼ä¼ä¸ôÆôÓò¿·ÖÒ³¸üС£Ò²¿ÉÒÔʹÓà Timer ¿Ø¼þÀ´·¢ËÍÕû¸öÒ³Ãæ¡£
µ±ÄúÒªÖ´ÐÐÒÔϲÙ×÷ʱ£¬ÇëʹÓà Timer ¿Ø¼þ£º
·¶¨ÆÚ¸üÐÂÒ»¸ö»ò¶à¸ö UpdatePanel ¿Ø¼þµÄÄÚÈÝ£¬¶øÎÞÐèË ......
ʹÓà ASP.NET UpdatePanel ¿Ø¼þ¿ÉÉú³É¹¦ÄܷḻµÄ¡¢ÒÔ¿Í»§¶ËΪÖÐÐÄµÄ Web Ó¦ÓóÌÐò¡£Í¨¹ýʹÓà UpdatePanel ¿Ø¼þ£¬¿ÉÒÔË¢ÐÂÒ³µÄÑ¡¶¨²¿·Ö£¬¶ø²»ÊÇʹÓûط¢Ë¢ÐÂÕû¸öÒ³Ãæ¡£Õâ³ÆΪִÐГ²¿·ÖÒ³¸üД¡£°üº¬Ò»¸ö ScriptManager ¿Ø¼þºÍÒ»¸ö»ò¶à¸ö UpdatePanel ¿Ø¼þµÄ ASP.NET ÍøÒ³¿É×Ô¶¯²ÎÓ벿·ÖÒ³¸üУ¬¶ø²»ÐèÒª×Ô¶¨Òå ......
ASP.NET Êý¾Ý¿Ø¼þ:GridView,DataList,Repeater ,DetailsView,FormView¡£
ASP.NET Êý¾Ý¿Ø¼þ×ÛÊö£º
1.Ç°3¸öÓÃÓÚ³ÊÏÖ¶àÌõ¼Ç¼,ºóÃæ2¸öÓÃÓÚ³ÊÏÖµ¥ÌõÊý¾ÝÃ÷ϸ,¼´³£ÓõļǼÃ÷ϸ¡£
2.GridViewºÍDetailsView¿Ø¼þµÄ²¼¾Ö¹Ì¶¨,×Ô¶¨ÒåÊý¾ÝÏÔʾµÄ²¼¾Ö¹¦ÄÜÓÐÏÞ,Ò»°ãÊʺϲ¼¾Ö¼òµ¥µÄÊý¾Ý³ÊÏÖ¡£3.DataList,RepeaterºÍFormViewÊý¾Ý¿Ø¼þ ......
Ò»¡¢ÈÏʶWeb.configÎļþ
¡¡¡¡Web.configÎļþÊÇÒ»¸öXMLÎı¾Îļþ£¬ËüÓÃÀ´´¢´æ ASP.NET Web Ó¦ÓóÌÐòµÄÅäÖÃÐÅÏ¢£¨Èç×î³£ÓõÄÉèÖÃASP.NET Web Ó¦ÓóÌÐòµÄÉí·ÝÑéÖ¤·½Ê½£©£¬Ëü¿ÉÒÔ³öÏÖÔÚÓ¦ÓóÌÐòµÄÿһ¸öĿ¼ÖС£µ±Äãͨ¹ýVB.NETн¨Ò»¸öWebÓ¦ÓóÌÐòºó£¬Ä¬ÈÏÇé¿öÏ»áÔÚ¸ùĿ¼×Ô¶¯´´½¨Ò»¸öĬÈϵÄ
&nb ......
c#£¨»òvb.net£©³ÌÐò¸Ä½ø
1¡¢Ê¹ÓÃÖµÀàÐ͵ÄToString·½·¨
¡¡¡¡ÔÚÁ¬½Ó×Ö·û´®Ê±£¬¾³£Ê¹ÓÃ"+"ºÅÖ±½Ó½«Êý×ÖÌí¼Óµ½×Ö·û´®ÖС£ÕâÖÖ·½·¨ËäÈ»¼òµ¥£¬Ò²¿ÉÒԵõ½ÕýÈ·½á¹û£¬µ«ÊÇÓÉÓÚÉæ¼°µ½²»Í¬µÄÊý¾ÝÀàÐÍ£¬Êý×ÖÐèҪͨ¹ý×°Ïä²Ù×÷ת»¯ÎªÒýÓÃÀàÐͲſÉÒÔÌí¼Óµ½×Ö·û´®ÖС£µ«ÊÇ×°Ïä²Ù×÷¶ÔÐÔÄÜÓ°Ïì½Ï´ó£¬ÒòΪÔÚ½øÐÐÕâÀà´¦Àíʱ£¬½«ÔÚÍйܶÑÖÐ ......