asp.net(c#)´ÓCache¶ÔÏóɾ³ýÏѧϰÈռǶþ£©
ÉÏƪÎÄÕÂÖÐ˵µ½Ê²Ã´ÊÇ Cache¶ÔÏó£¬ÈçºÎÔÚASP.NETÖÐʹÓà Cache¶ÔÏó¡£ÏÂÃæÎÒÃÇÀ´ËµËµÈçºÎÔÚASP.NETÖÐɾ³ýÏî¡£
ASP.NET Cache ¶ÔÏóÉè¼ÆÓÃÓÚ±£Ö¤Ëü²¢²»Ê¹Óùý¶àµÄ·þÎñÆ÷ÄÚ´æ¡£½á¹ûÊÇ£¬µ±ÓÃÄÚ´æ±äµÃȱ·¦Ê±£¬Cache¶ÔÏó×Ô¶¯É¾³ý×îÉÙ±»Ê¹ÓõÄÏî¡£Äã¿ÉÒÔͨ¹ý¶¨Òåʱ¼äÏÞÖÆ¡¢ÒÀÀµÏî¡¢ÒÔ¼°Ïî
ÔÚCache¶ÔÏóÖеÄÓÅÏȼ¶À´Ó°Ïì Cache¶ÔÏó±£´æºÍɾ³ýÏîµÄ·½Ê½¡£
Cache¶ÔÏóÖеÄÏîÖ»ÒªÊÇÒÀÀµ»òʱ¼äÏÞÖƱ»´¥·¢£¬¾ÍÊÇÁ¢¼´±»É¾³ý¡£ÊÔͼ»ñÈ¡±»É¾³ýµÄÏ·µ»ØnullÖµ£¬³ý·ÇÏîÔٴα»Ìí¼Óµ½ Cache¶ÔÏóÖС£
¾ø¶ÔÆÚÏÞ
¡¡¡¡Äã¿ÉÒÔʹÓà AbsoluteEXpiration ²ÎÊýΪÏÒå×î´óµÄ¾ø¶ÔÉú´æÆÚ¡£´Ë²ÎÊýÊÇ DateTime ÀàÐ͵IJÎÊý£¬ÔÊÐíÄãÖ¸¶¨Ïî¹ýÆÚµÄʱ¼ä¡£
¡¡¡¡ÎÒÔÚÏÂÃæµÄ´úÂëÖ¸¶¨ÁË´Ó´´½¨Æð5·ÖÖÓºó£¬myValue ´Ó Cache ¶ÔÏóÖб»É¾³ý£º
Cache.Insert("myKey", myValue, null, DateTime.Now.AddMinutes(5), Cache.NoSlidingExpiration);
»¬¶¯ÆÚÏÞ
¡¡¡¡Äã¿ÉÒÔͨ¹ýʹÓà SlidingExpiration ²ÎÊýΪÏÒå×î´óµÄÏà¶ÔÉú´æÆÚ¡£ÕâÊÇÒ»¸ö TimeSpan ÀàÐͲÎÊý£¬ÔÊÐíÄãÖ¸¶¨Ã¿¸ö¶ÔÏó×Ô´Ó×îºóÒ»´Î·ÃÎʺóµÄʱ¼ä¼ä¸ôÒÔ¼°ºÎʱ¶ÔÏóµ½ÆÚ¡£
¡¡¡¡ÎÒÔÚÏÂÃæµÄ´úÂëÖ¸¶¨ÁË myValue ×îºóµÄ·ÃÎʵÄ20·ÖÖÓºó±»´Ó Cache¶ÔÏóÖÐɾ³ý£º
Cache.Insert("myKey", myValue, null, null, TimeSpan.fromSeconds(20));
ÒÀÀµÏî
¡¡¡¡ÓÐʱÄãÏëij¶ÔÏó´Ó Cache¶ÔÏóÖб»É¾³ý£¬ÒòΪ֧³ÖµÄÏÈçÎļþÒѾ¸Ä±ä¡£ASP.NET ÔÊÐíÄã»ùÓÚÒÀÀµÏî»òÁíÒ»¸ö»º´æµÄÏîÀ´¶¨Ò建´æÏîµÄºÏ·¨ÐÔ¡£»ùÓÚÍⲿÎļþºÍĿ¼µÄÒÀÀµÏî±»
³ÆΪÎļþÒÀÀµÏÒÀÀµÓÚÁíÒ»¸ö»º´æÏîµÄÒÀÀµÏî±»³ÆΪ¼üÒÀÀµÏî¡£Èç¹ûÒÀÀµÏî¸Ä±ä£¬»º´æµÄÏî±»³ÆΪ²»ºÏ·¨£¬È»ºó´ÓCache¶ÔÏóÖÐɾ³ý¡£
¡¡¡¡ÎÒÔÚÏÂÃæµÄ´úÂëÖ¸¶¨Á˵± myDoc.xml Îļþ¸ü¸Äʱ£¬myValue ´Ó Cache¶ÔÏóÖÐɾ³ý£º
Cache.Insert("myKey", myValue, new CacheDependency(Server.MapPath("myDoc.xml")));
»º´æÏîÓÅÏȼ¶
¡¡¡¡µ±ÍøÂç·þÎñÆ÷ÔËÐеÄÄÚ´æ¿ÉÓÃÁ¿½µµÍʱ£¬Cache¶ÔÏóÓÐÑ¡ÔñµØɾ³ýÏîÒÔÊÍ·ÅϵͳÄÚ´æ¡£ÄãÖ¸¶¨¸ßÒ»µãÓÅÏȼ¶µÄÏî½ÏµÍ¿ÉÄÜ´Ó»º´æÖб»É¾³ý£¬¶ø±»Ö¸¶¨ÎªµÍһЩÓÅÏȼ¶µÄÏɾ³ýµÄ¿ÉÄÜÐÔ¾ÍÒª´óһЩ¡£
¡¡¡¡ÎÒÔÚÏÂÁдúÂëÖ¸¶¨ÁË myValue ÓиßÓÅÏȼ¶£¬½«³ÉΪµ±·þÎñÆ÷ÄÚ´æ±»ÏÞÖÆʱ£¬×îºó´Ó Cache¶ÔÏóɾ³ýµÄÏîÖ®Ò»£º
Cache.Insert("myKey", myValue, null, null, Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove);
ÉèÖà Cache.Insert ÖвÎÊýµÄʾÀý
¡¡¡¡ÏÂÁдúÂ뽫һ¸ö MyBook µÄֵʹÓÃÐí¶à²ÎÊý²åÈëµ½ÁË
Ïà¹ØÎĵµ£º
2.1 ASP.net ÈëÃÅ
¡¡¡¡Í¨³£Ì¸Ò»¸öѧ¿Æ£¬ÎÒÃÇÀÏÊÇ˵£¬ËüÈëÃźܼòµ¥µÄÂASP.netÒ²ÊÇ¡£ASP.netÌá³öÒ»¸ö¸ÅÄ¾ÍÊÇÈÏΪWEBÒ³Ã棬ҲÊÇÒ»¸ö´°Ì壬ËùÒÔ£¬Ñ§Ï°¹ýÃæÏò¶ÔÏó±à³ÌµÄVB VC BC DephiµÄÅóÓÑ£¬Ñ§ÆðÀ´¾Í¼òµ¥¶àÁË¡£
¡¡¡¡Ò»¸öASP.netÒ³ÃæµÄºó׺ÃûÊÇ".aspx"£¬ËùÒÔ£¬IISÔÚÄã°²×°ÍêASP.netʱ£¬Ò²»á°ÑDefault.aspx×÷ΪÄãµÄĬÈÏ ......
¶ÏµãÐø´«µÄÔÀí
ÔÚÁ˽âHTTP¶ÏµãÐø´«µÄÔÀí֮ǰ£¬ÏÈÀ´ËµËµHTTPÐÒ飬HTTPÐÒéÊÇÒ»ÖÖ»ùÓÚtcpµÄ¼òµ¥ÐÒ飬·ÖΪÇëÇóºÍ»Ø¸´Á½ÖÖ¡£ÇëÇóÐÒéÊÇÓÉ¿Í»§»ú(ä¯ÀÀÆ÷)Ïò·þÎñÆ÷(WEB SERVER)Ìá½»ÇëÇóʱ·¢Ëͱ¨ÎĵÄÐÒé¡£»Ø¸´ÐÒéÊÇÓÉ·þÎñÆ÷(web server)£¬Ïò¿Í»§»ú(ä¯ÀÀÆ÷)»Ø¸´±¨ÎÄʱµÄÐÒé¡£ÇëÇóºÍ»Ø¸´ÐÒ鶼ÓÉÍ·ºÍÌå×é³É¡£Í·ºÍÌåÖ® ......
web.config
<customErrors mode="On" defaultRedirect="ApplicationErroy.aspx" >
<error statusCode="403" redirect="403.htm"/>
<error statusCode="404" redirect="404.htm"/>
<error statusCode= ......
±¾ÎÄĿ¼£º
1.membership¼ò½é
2.membershipÔÚsql serverÖеÄÉèÖÃ
3.ÅäÖÃweb.config
4.´´½¨Óû§CreateUserWizard¿Ø¼þ
5.Óû§µÇ¼login¿Ø¼þ
6.ÏÔʾµ±Ç°Óû§µÄÃû³ÆLoginName¿Ø¼þ
7.¼ì²âÓû§µÄÉí·ÝÑé֤״̬µÄLoginStatus¿Ø¼þ
8.Ϊ²»Í¬Àà±ðÓû§³ÊÏÖ²»Í¬ÄÚÈݵÄLoginView¿Ø¼þ
9.¸ü¸ÄÃÜÂëµÄChangePassword¿Ø¼þ
10.×ÔÖúÕÒ» ......