ASP.NET ProfileÊôÐÔ
ASP.NET ProfileÊôÐÔ
×÷Óãº
´æ´¢ºÍʹÓÃΨһÓëÓû§¶ÔÓ¦µÄÐÅÏ¢
Õ¹ÏÖ¸öÈË»¯°æ±¾µÄWebÓ¦ÓóÌÐò
Óû§µÄΨһÉí·Ý±êʶÔÚÔٴηÃÎÊʱʶ±ðÓû§
ASP.NET ProfileÈçºÎ¹¤×÷
ÄãµÄWebÓ¦ÓóÌÐòÔËÐÐʱ£¬ASP.NET´´½¨Ò»¸ö´ÓProfileBaseÀද̬¼Ì³ÐÏÂÀ´µÄ¶¯Ì¬Éú³É³öÀ´µÄProfileCommonÀà¡£¶¯Ì¬ProfileCommonÀà°üº¬ÁËÄãÔÚWebÓ¦ÓóÌÐòÅäÖÃÎļþÖÐÖ¸¶¨µÄProfileÊôÐÔËùÓµÓеÄ×ֶΡ£Ò»¸ö¶¯Ì¬ProfileCommonÀàµÄʵÀý±»ÉèÖóÉÁ˵±Ç°HttpContextµÄProfileÊôÐÔ£¬²¢¿ÉÒÔÔÚÓ¦ÓóÌÐòµÄ¸÷¸öÒ³ÃæÖÐʹÓá£
ASP.NETÊôÐÔµÄÓû§Éí·Ý
ASP.NETÓû§ProfileÌØÐÔ±»Éè¼ÆÓÃÀ´ÎªÎ¨Ò»µ±Ç°Óû§ÌṩÐÅÏ¢¡£Profile¿ÉÒÔÓëÈÏÖ¤Óû§ºÍÄäÃûÓû§Í¬Ê±Ê¹Óá£
ÈÏÖ¤Óû§
ĬÈϵأ¬Ò»¸öÓû§ProfileÓ뵱ǰHTTPÉÏÏÂÎÄ£¨¿Éͨ¹ýSystem.Web.HttpContext.Current·ÃÎÊ£©ÖеÄUserÊôÐÔÖд洢µÄÓû§Éí·Ý¹ØÁª¡£Óû§Éí·ÝÓÉÈçÏÂÒòËØ¾ö¶¨£º
· ASP.NET±íµ¥ÉóºËϵͳ£¬³É¹¦ÉóºËºóÉèÖÃÓû§Éí·Ý¡£
· Windows»òÕßPassportÉóºË£¬³É¹¦ÉóºËºóÉèÖÃÓû§Éí·Ý¡£
· ×Ô¶¨ÒåÉóºË£¬Äã¹ÜÀíÓõÄÐÅÓÃÆ¾Ö¤²¢ÊÖ¶¯ÉèÖÃÓû§Éí·Ý¡£
ASP.NET±íµ¥ÉóºË°üÀ¨´´½¨Ò»¸öLogin±íµ¥²¢ÌáʾÇëÇóÓû§Æ¾Ö¤¡£Äã¿ÉÒÔͨ¹ýʹÓÃLogin¿Ø¼þ´´½¨Login±íµ¥ºÍʵÏÖÎÞ±àÂëµÄ±íµ¥ÉóºË¡£
ÄäÃûÓû§
µ±Äãδ¾¹ýµÇ½¶øÔÚWebÓ¦ÓóÌÐòÖÐä¯ÀÀʱ£¬³ÖÓкÍʹÓõÄÊÇÄäÃûÓû§Éí·Ý¡£ÕâÖÖÓû§Éí·ÝµÄÓû§ÃûÊÇÒ»¸öGUID×Ö·û´®¡£¿ÉÒÔͨ¹ýÓû§Ç¨ÒÆ·½·¨µÄÖØÔØ½«ÄäÃûÓû§×ª±äΪÉóºËÓû§£¬Êµ¼ÊÉÏÊÇΪÄäÃûÓû§Éú³ÉProfileºÍÏàÓ¦µÄCookie£¬²»¹ýά³ÖµÄ״̬±£´æÔÚ±¾µØµçÄÔ£¬Èç¹ûCookie¹ýÆÚ»òÕßʹÓÃÆäËüµçÄԾͿÉÄܵ¼ÖÂÐÅÏ¢¶ªÊ§¡£
¿ª·¢Ïà¹ØÎÊÌ⣺
ASP.NET ProfileÊôÐÔʹÓÃFormÉóºË»úÖÆ£¬Í¨¹ýCookieά³Ö״̬£¬¿ÉÒÔ±£Ö¤²»ÊܻỰ³¬Ê±Ó°Ï죬µ±È»Ò²¿ÉÒÔÉ趨ΪSliding Expire¡£ASP.NET ProfileÊôÐÔËù³ÖÓÐÉí·ÝCookieµÄ³¬Ê±Ê±¼äÐèÒªÔÚWeb.configÎļþÖеÄformsÔªËØÉÏÉèÖÃtimeoutÊôÐÔ£¬ÓÐÖµµÄÇø¼äÏÞÖÆ£¬²»¹ý¿ÉÒÔͨ¹ýÉèÖÃÒ»¸ö½Ï´óµÄÖµÀ´Î¬³ÖÒ»¸ö“ÓÀ¾Ã”µÄProfile¡£ÆäʵCookie³¬Ê±Ê±¼ä¹ý³¤ÊÇÓа²È«Òþ»¼µÄ£¬²»¹ýΪÁËÂú×ãһЩÐèÇóÖ»ºÃʹÓÃÕâÖÖ·½·¨£¬µ«¼ÇµÃÒª¼ÓÃÜCookie²¢¾¡Á¿Ê¹ÓÃSSLÁ¬½Ó±£³ÖCookieµÄ°²È«ÐÔ¡£
ASP.NET ProfileÊôÐÔµÄÏà¹Ø×ֶκÍProviderÐèÒªÔÚWeb.configÎļþÖнøÐÐÉèÖ᣶ø
Ïà¹ØÎĵµ£º
ASP.NET³ÌÐòÖг£ÓõÄÈýÊ®ÈýÖÖ´úÂë.......................................
1. ´ò¿ªÐµĴ°¿Ú²¢´«ËͲÎÊý£º
¡¡¡¡´«ËͲÎÊý£º
response.write("£¼script£¾window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)£¼/script£¾")
¡¡¡¡½ÓÊÕ²ÎÊý£º
string a = Request.QueryString("id");
......
ÏÂÃæ½éÉÜʵÏÖ·½·¨£º
Ò»¡¢ÍÏÀÒ»¸öMenu¿Ø¼þ
Õâ¸ö¿Ø¼þÊǸºÔð¿Ø¼þ¸÷¸öÑ¡ÏµÄ£¬Ò²¾ÍÊÇ×îÖÕ³ÊÏÖÔÚÓû§ÃæÇ°µÄ½çÃæ£¬²¢ÇÒÎÒÃÇÖ¸¶¨Ã¿¸öÑ¡ÏµÄͼƬ¡£
´úÂ룺
<asp:Menu ID="Menu1" runat="server" onmenuitemclick="Menu1_MenuItemClick"
Orientati ......
µÚÒ»ÖÖÊÇÔÚapsxÒ³ÃæÉÏ·ÅÒ»¸öLable¿Ø¼þ
ÕâÖÖ·½Ê½¿ÉÒÔдJavascriptµÈ¿ØÖÆÒ³Ã棬ºÍ²¼¾ÖÒ³Ãæ
ÈçÏ£ºHTMLÒ³Ãæ´úÂ룺
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>¶àýÌå²¥·ÅÒ³Ãæ</TITLE>
<meta content=" ......
ÔÚASP.NET 2.0ÖУ¬ÓÐʱºòÐèÒª¶ÔASP.NETÉú³ÉµÄHTML´úÂë½øÐд¦Àí£¬»òÕßÊDZ£´æ³É¾²Ì¬Îļþ¡£ASP.NET Ìá
¹©ÁËÖ±½Ó½«ÇëÇó±£´æ³ÉÎļþµÄ·½·¨£ºHttpRequest.SaveAs·½·¨¡£ÏÂÃæÕâ¸ö·½·¨¾ÍÊÇÔÚASP.NET 2.0Öеõ½
ASP.NETÉú³ÉµÄHTML´úÂ룬ͬʱ£¬Éú³ÉÒ»¸ö¾²Ì¬ÎļþµÄ·½·¨¡£
C#
<%@ Page Language="C#" AutoEventWireup="true" %&g ......
ÈÃÎÒÃǵijÌÐòдµÃ¸ü¼ÓƽÒ×½üÈË£¬¸ü¼ÓÉú¶¯¶ÔÎÒÃǵıà³ÌÊÇ´óÓÐÒæ´¦µÄ¡£¶ÔÎÒÃǵijÌÐòѧϰҲÄÜÆðµ½Ê°빦±¶µÄ×÷Óᣱà³Ì¹ý³ÌÖÐ×ñÊØµÄ²»³ÉÎĵıê×¼£¬¶ÔÓÚÎÒÃǺÍËûÈ˵Ľ»Á÷ºÍ×Ô¼ºµÄÔÙѧϰ¶¼ÊÇÓÐÒæÎÞº¦µÄ¡£±Ï¾¹ÓÐʱÎÒÃÇдµÄ³ÌÐò²»ÊÇÖ»¸ø×Ô¼º¿´µÄ£¬Ò²²»ÊÇһʱÐËÆð£¬²»¹ÜÒÔºó¡£ ºÃµÄ±àÂë¿ÉʹԴ´úÂëµÄ¿É¶ÁÐÔÇ¿ÇÒÒâÒåÇå³þ£¬ÓëÆäËûÓïÑÔÔ ......