ASP.NET SessionÏê½â
µ±Óû§ÔÚ Web Ó¦ÓóÌÐòÖе¼º½ ASP.NET ҳʱ£¬ASP.NET »á»°×´Ì¬Ê¹ÄúÄܹ»´æ´¢ºÍ¼ìË÷Óû§µÄÖµ¡£HTTP ÊÇÒ»ÖÖÎÞ״̬ÐÒé¡£ÕâÒâζ×Å Web ·þÎñÆ÷»á½«Õë¶ÔÒ³ÃæµÄÿ¸ö HTTP ÇëÇó×÷Ϊ¶ÀÁ¢µÄÇëÇó½øÐд¦Àí¡£·þÎñÆ÷²»»á±£ÁôÒÔǰµÄÇëÇó¹ý³ÌÖÐËùʹÓõıäÁ¿ÖµµÄÈκÎÐÅÏ¢¡£
ASP.NET »á»°×´Ì¬½«À´×ÔÏÞ¶¨Ê±¼ä·¶Î§ÄÚµÄͬһä¯ÀÀÆ÷µÄÇëÇó±êʶΪһ¸ö»á»°£¬µ±Ã¿¸öÓû§Ê×´ÎÓëÕą̂WWW·þÎñÆ÷½¨Á¢Á¬½Óʱ£¬Ëû¾ÍÓëÕâ¸ö·þÎñÆ÷½¨Á¢ÁËÒ»¸öSession£¬Í¬Ê±·þÎñÆ÷»á×Ô¶¯ÎªÆä·ÖÅäÒ»¸öSessionID£¬ÓÃÒÔ±êʶÕâ¸öÓû§µÄΨһÉí·Ý¡£SessionÌṩÓÃÓÚÔڸûỰ³ÖÐøÆÚ¼äÄÚ±£Áô±äÁ¿ÖµµÄ·½·¨¡£Ä¬ÈÏÇé¿öÏ£¬½«ÎªËùÓÐ ASP.NET Ó¦ÓóÌÐòÆôÓÃASP.NET »á»°×´Ì¬.
»á»°±äÁ¿¿ÉÒÔÊÇÈκÎÓÐЧµÄ .NET Framework ÀàÐÍ, ×¢Ò⣺µ±Ê¹Óà InProc ÒÔÍâµÄ»á»°×´Ì¬Ä£Ê½Ê±£¬»á»°±äÁ¿ÀàÐͱØÐëΪ»ùÔª .NET ÀàÐÍ»ò¿ÉÐòÁл¯µÄÀàÐÍ¡£ÕâÊÇÒòΪ»á»°±äÁ¿Öµ´æ´¢ÔÚÍⲿÊý¾Ý´æ´¢ÇøÖС£
»á»°ÓÉÒ»¸öΨһ±êʶ·û±êʶ£¬¿ÉʹÓà SessionID ÊôÐÔ¶ÁÈ¡´Ë±êʶ·û¡£Îª ASP.NET Ó¦ÓóÌÐòÆôÓûỰ״̬ʱ£¬½«¼ì²éÓ¦ÓóÌÐòÖÐÿ¸öÒ³ÃæÇëÇóÊÇ·ñÓÐä¯ÀÀÆ÷·¢Ë굀 SessionID Öµ¡£Èç¹ûδÌṩÈκΠSessionID Öµ£¬Ôò ASP.NET ½«Æô¶¯Ò»¸öлỰ£¬²¢½«¸Ã»á»°µÄ SessionID ÖµËæÏìÓ¦Ò»Æð·¢Ë͵½ä¯ÀÀÆ÷¡£
ĬÈÏÇé¿öÏ£¬SessionID Öµ´æ´¢ÔÚ Cookie ÖС£µ«Ò²¿ÉÒÔ½«Ó¦ÓóÌÐòÅäÖÃΪÔÚ“ÎÞ Cookie”»á»°µÄ URL Öд洢 SessionID Öµ¡£Ö»ÒªÒ»Ö±Ê¹ÓÃÏàͬµÄ SessionID ÖµÀ´·¢ËÍÇëÇ󣬻Ự¾Í±»ÊÓΪ»î¶¯µÄ¡£Èç¹ûÌØ¶¨»á»°µÄÇëÇó¼ä¸ô³¬¹ýÖ¸¶¨µÄ³¬Ê±Öµ£¨ÒÔ·ÖÖÓΪµ¥Î»£©£¬Ôò¸Ã»á»°±»ÊÓΪÒѹýÆÚ¡£Ê¹ÓùýÆÚµÄ SessionID Öµ·¢Ë͵ÄÇëÇó½«Éú³ÉÒ»¸öеĻỰ¡£
°²È«ËµÃ÷£º
ÎÞÂÛÊÇ×÷Ϊ Cookie »¹ÊÇ×÷Ϊ URL µÄÒ»²¿·Ö£¬System.Web.SessionState.HttpSessionState.SessionID Öµ¶¼ÒÔÃ÷ÎĵÄÐÎʽ·¢ËÍ¡£¶ñÒâÓû§Í¨¹ý»ñÈ¡ SessionID Öµ²¢½«Æä°üº¬ÔÚ¶Ô·þÎñÆ÷µÄÇëÇóÖУ¬¿ÉÒÔ·ÃÎÊÁíһλÓû§µÄ»á»°¡£Èç¹ûÄú½«Ãô¸ÐÐÅÏ¢´æ´¢ÔڻỰ״̬ÖУ¬½¨ÒéʹÓà SSL À´¼ÓÃÜä¯ÀÀÆ÷ºÍ·þÎñÆ÷Ö®¼ä°üº¬ SessionID ÖµµÄÈκÎͨÐÅ¡£
ĬÈÏÇé¿öÏ£¬SessionID Öµ´æ´¢ÔÚä¯ÀÀÆ÷µÄ²»¹ýÆÚ»á»° Cookie ÖС£µ«ÊÇ£¬Í¨¹ýÔÚ Web.config ÎļþµÄ sessionState ½ÚÖн« cookieless ÊôÐÔÉèÖÃΪ true£¬¿ÉÒÔÖ¸¶¨²»Ó¦½«»á»°±êʶ·û´æ´¢ÔÚ Cookie ÖС£
<configuration>
<system.web>
<sessionState cookieless="true"
regenerateExpiredSessionId="true" /
Ïà¹ØÎĵµ£º
[url=http://www.bvbuy.cn/]·çÓïÍø[/url]
1.Ç°Ì¨Ò³ÃæÒ»°ã²»ÓÃgridview datalist treeview updatepanel µÈ¿Ø¼þ£¬ÒòΪËûÃÇ»áÉú³ÉºÜ¶àÎÒ²»ÏëÒªµÄ´úÂë¡£¶øÇÒǶÌ×Ò»´ó¶Ñtable
2.ÓÃrepeater+div+css+ul liÒѾ×ã¹»ÎÒ×öºÜ¶à¶«Î÷ÁË¡£
3.·¢²¼ºóµÄÒ³Ãæ£¬¿ÉÒÔ°ÑһЩ¿ÕÐкͻ»ÐÐ ºÍһЩ²»±ØÒªµÄ¿Õ¸ñÈ¥µô£¬¾¡Á¿¼õÉÙaspxÒ³ÃæµÄÈÝÁ¿¡£ÌḠ......
Êý¾Ý°ó¶¨ÒÔ¼°Container.DataItemµÄ¾ßÌå·ÖÎö
Áé»îµÄÔËÓÃÊý¾Ý°ó¶¨²Ù×÷
°ó¶¨µ½¼òµ¥ÊôÐÔ:<%#UserName%>
°ó¶¨µ½¼¯ºÏ:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server">
°ó¶¨µ½±í´ïʽ:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%>
°ó¶¨µ½·½·¨·µ» ......
a. ReportViewer¹ØÁªReport1.rdlcµÄ¼òµ¥³ÊÏÖ
b. ¶Ô´øÓб¨±í²ÎÊýµÄReport1.rdlcµÄ³ÊÏÖ
c.
ÀûÓóÌʽÉú³ÉµÄDataSet Ìî³ä±¨±í
d. µ÷Óô洢¹ý³Ì Éú³ÉDataSet Ìî³ä±¨±í
==========
¼òµ¥µÄ³ÊÏÖ
==========
1. ´ò¿ªVS2005£¬Îļþ->н¨->ÍøÕ¾ Ñ¡ÔñÓïÑÔÖÖÀࣨC#£©
2. Ôڸýâ¾ö·½°¸ÏÂ
Éè¼ÆÆäÒѾÉú³ÉµÄDefault.aspx ......
ASP.NETÒ³ÃæÌø×ªÓÐʲô·½·¨ÄØ£¿£¬ÏÖÔÚ¸ø´ó¼Ò½éÉÜÈýÖÖ·½·¨£¬ËûÃǵÄÇø±ðÊÇÊ²Ã´ÄØ£¿ÈÃÎÒÃÇ¿ªÊ¼°É£º ASP.NETÒ³ÃæÌø×ª1¡¢response.redirect Õâ¸öÌø×ªÒ³ÃæµÄ·½·¨Ìø×ªµÄËٶȲ»¿ì£¬ÒòΪËüÒª×ß2¸öÀ´»Ø(2´Îpostback)£¬µ«Ëû¿ÉÒÔÌø×ªµ½ÈκÎÒ³Ãæ£¬Ã»ÓÐÕ¾µãÒ³ÃæÏÞÖÆ(¼´¿ÉÒÔÓÉÑÅ»¢Ìøµ½ÐÂÀË)£¬Í¬Ê±²»ÄÜÌø¹ýµÇ¼±£»¤¡£µ«ËÙ¶ÈÂýÊÇÆä×î´óȱÏÝ!r ......
×òÌìÍíÉÏÓÐÅóÓÑÔÚcsdn£¨Çó¹¤×÷Á÷¿ª·¢×ÊÁÏ £©ÉÏÒª¹ØÓÚ¹¤×÷Á÷µÄ×ÊÁÏ£¬ÕýºÃǰ¶Îʱ¼äÑо¿Õâ·½ÃæµÄ¶«Î÷£¬ÊÕ¼¯ÁËһЩasp.net·½ÃæµÄ¹¤×÷Á÷×ÊÁÏ£¬ÐÄÏë·´Õý¶¼ÊÇÍøÉÏÀ´µÄºÎ²»Ô츣ϺóÀ´ÈË£¬ÓÚÊǰÑÄÇЩ¾õµÃ»¹¿ÉÒԵĴòÁ˸ö°ü£¬·Åµ½ÎÒ×Ô¼ºµÄ¿Õ¼ä£¨¸ÕÉêÇ뻹ûÕýʽʹÓã©ÉϹ©´ó¼ÒÏÂÔØ.
ÒÔÏÂÊÇ´ó¸ÅµÄĿ¼£¬Ã»Ê±¼äд½éÉÜ£¬¼òµ¥ ......