Àí½âASP.NET 2.0Öеĵ¥µãµÇ¼
ÕªÒª
ÔÚÕâÆªÎÄÕÂÖУ¬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ÅäÖÃÎļþ(web.config)ÖÐÓÐÒ»¸öÅäÖýڣ¨ÔÚ<system.webÖУ©ÃüÃûΪ<machineKey>£¬¸ºÔð¼ÓÃܺͽâÃÜ´°Ì壨ÕâЩ´°Ìå¿ÉÒÔ¶Á´°ÌåȨÏÞÑéÖ¤cookies£©È¨ÏÞÈÏÖ¤µÄcookieÊý¾ÝºÍview-stateÊý
Ïà¹ØÎĵµ£º
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// <summary>
/// javascriptµ¯³ö´°¿Ú·â×°Àà
/// </summary>
public static class JSCommon
......
Ê×ÏÈÏÈÖØÎÂһϹØÓÚb/sģʽµÄÕû¸öÇëÇó¹ý³Ì:
¿Í»§¶Ëͨ¹ýÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÇÃÈëµØÖ·À´·¢ËÍÇëÇóµ½·þÎñÆ÷¶Ë -> ·þÎñÆ÷½ÓÊÕµ½ÇëÇóÖ®ºó£¬·¢¸øÏàÓ¦µÄ·þÎñÆ÷¶ËÒ³Ãæ£¨Ò²¾ÍÊǽű¾£©À´Ö´ÐУ¬½Å±¾²úÉú¿Í»§¶ËµÄÏìÓ¦£¬·¢Ëͻؿͻ§¶Ë -> ¿Í»§¶Ëä¯ÀÀÆ÷½ÓÊÕµ½·þÎñÆ÷´«»ØµÄÏìÓ¦£¬¶ÔHtml½øÐ ......
¡ï1. ʹÓÃQueryString±äÁ¿
¡¡¡¡¡¡QueryStringÊÇÒ»Öַdz£¼òµ¥µÄ´«Öµ·½Ê½£¬Ëû¿ÉÒÔ½«´«Ë͵ÄÖµÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖС£Èç¹ûÊÇ´«µÝÒ»¸ö»ò¶à¸ö°²È«ÐÔÒªÇ󲻸߻òÊǽṹ¼òµ¥µÄÊýֵʱ£¬¿ÉÒÔʹÓÃÕâ¸ö·½·¨¡£µ«ÊǶÔÓÚ´«µÝÊý×é»ò¶ÔÏóµÄ»°£¬¾Í²»ÄÜÓÃÕâ¸ö·½·¨ÁË¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
a.aspxµÄC#´úÂë
private vo ......
ÌõÐÎÂëÊÇÆù½ñΪֹ×á¢ÊµÓõÄÒ»ÖÖ×Ô¶¯Ê¶±ð¼¼Êõ¡£ÌõÐÎÂë¼¼Êõ¾ßÓÐÒÔϼ¸¸ö·½ÃæµÄÓŵã
¡¡¡¡A£®ÊäÈëËٶȿ죺Óë¼üÅÌÊäÈëÏà±È£¬ÌõÐÎÂëÊäÈëµÄËÙ¶ÈÊǼüÅÌÊäÈëµÄ5±¶£¬²¢ÇÒÄÜʵÏÖ“¼´Ê±Êý¾ÝÊäÈ딡£
¡¡¡¡B£®¿É¿¿ÐԸߣº¼üÅÌÊäÈëÊý¾Ý³ö´íÂÊΪÈý°Ù·ÖÖ®Ò»£¬ÀûÓùâѧ×Ö·ûʶ±ð¼¼Êõ³ö´íÂÊΪÍò·ÖÖ®Ò»£¬¶ø²ÉÓÃÌõÐÎÂë¼¼ÊõÎóÂëÂʵ ......
asp,asp.net,php,jspϵÄ301תÏò´úÂë
ʹÓÃ.htaccessÎļþÀ´½øÐÐ301ÖØ¶¨Ïò¡£
Èç¹û¿Õ¼ä²»Ö§³Ö.htaccessÎļþ£¬ÄÇôÎÒÃÇ»¹¿ÉÒÔͨ¹ýphp/asp´úÂëÀ´½øÐÐ301ÖØ¶¨Ïò¡£
ΪÁ˽«ËÑË÷ÒýÇæµÄ¼Ç¼¸üе½ÏÖÔÚµÄÓòÃûÉÏÃæ,×öÁ˼¸¸ö301ÖØ¶¨ÏòµÄ¶«¶«,¸ø´ó¼Ò·ÖÏíÒ»ÏÂ.
asp 301תÏò´úÂë
ÔÚ index.asp »ò default.asp µÄ×î¶¥²¿¼ÓÈëÒÔ ......