¡¾·±ÌåÖÐÎÄ¡¿
¡¾ÉèΪÊ×Ò³¡¿
¡¾¼ÓÈëÊղء¿
µ±Ç°Î»ÖãºASP¼¼ÊõÊ×Ò³ >> ASP»ù´¡ >> AspÖÐÈçºÎÉè¼Æ¿çÔ½ÓòµÄCookie

AspÖÐÈçºÎÉè¼Æ¿çÔ½ÓòµÄCookie

2006-07-15 08:00:00  ×÷Õߣº  À´Ô´£º»¥ÁªÍø  ä¯ÀÀ´ÎÊý£º0  ÎÄ×Ö´óС£º¡¾´ó¡¿¡¾ÖС¿¡¾Ð¡¡¿
¼ò½é£º¡¡¡¡Cookie¼ò½é ¡¡¡¡Ê×ÏÈ£¬ÎÒÃǶÔCookie×öÒ»¸ö¼òµ¥µÄ½éÉÜ£¬ËµÃ÷ÈçºÎÀûÓÃASPÀ´Î¬»¤cookie¡£ ¡¡¡¡CookieÊÇ´æ´¢ÔÚ¿Í»§¶Ë¼ÆËã»úÖеÄÒ»¸öСÎļþ£¬Õâ¾ÍÒâζ×Åÿµ±Ò»¸öÓû§·ÃÎÊÄãµÄÕ¾µã£¬Äã¾Í¿ÉÒÔÃØÃܵØÔÚËüµÄÓ²ÅÌÉÏ·ÅÖÃ...
¹Ø¼ü×Ö£ºCookie ÈçºÎ Éè¼Æ Asp

¡¡¡¡Cookie¼ò½é

¡¡¡¡Ê×ÏÈ£¬ÎÒÃǶÔCookie×öÒ»¸ö¼òµ¥µÄ½éÉÜ£¬ËµÃ÷ÈçºÎÀûÓÃASPÀ´Î¬»¤cookie¡£

¡¡¡¡CookieÊÇ´æ´¢ÔÚ¿Í»§¶Ë¼ÆËã»úÖеÄÒ»¸öСÎļþ£¬Õâ¾ÍÒâζ×Åÿµ±Ò»¸öÓû§·ÃÎÊÄãµÄÕ¾µã£¬Äã¾Í¿ÉÒÔÃØÃܵØÔÚËüµÄÓ²ÅÌÉÏ·ÅÖÃÒ»¸ö°üº¬ÓйØÐÅÏ¢µÄÎļþ¡£Õâ¸öÎļþ¼¸ºõ¿ÉÒÔ°üº¬ÈκÎÄã´òËãÉèÖõÄÐÅÏ¢£¬°üÀ¨Óû§ÐÅÏ¢¡¢Õ¾µã״̬µÈµÈ¡£ÕâÑùµÄ»°£¬¾ÍÓÐÒ»¸öDZÔÚµÄΣÏÕ:ÕâЩÐÅÏ¢ÓпÉÄܱ»ºÚ¿Í¶ÁÈ¡¡£ÎªÁË·ÀÖ¹Õâ¸öÎÊÌâµÄ·¢Éú£¬Ò»¸öÓÐЧµÄ°ì·¨¾ÍÊÇcookieÖ»Äܱ»´´½¨ËüµÄÓòËù´æÈ¡¡£Õâ¾ÍÊÇ˵:±ÈÈçytu.edu.cnÖ»ÄÜ·ÃÎÊytu.edu.cn´´½¨µÄcookie¡£Í¨³£À´½²£¬ÕâûÓÐʲôÎÊÌ⣻µ«ÊÇ£¬Èç¹ûÐèÒªÁ½¸ö²»Í¬ÓòÉϵÄÁ½¸ö²»Í¬Õ¾µã¹²Ïí±£´æÔÚcookieÖеÄÓû§ÐÅÏ¢£¬¸ÃÈçºÎ´¦ÀíÄØ?µ±È»¿ÉÒÔÑ¡Ôñ¸´ÖÆÓû§ÐÅ£¬µ«ÊÇ£¬Èç¹ûÄãÐèÒªÓû§Ö»ÄÜÔÚÒ»¸öÕ¾µãÉÏ×¢²á£¬²¢ÇÒ×Ô¶«³ÉΪÁíÍâÒ»¸öÕ¾µãµÄ×¢²áÓû§ÄØ?»òÕߣ¬Á½¸öÕ¾µã¹²ÏíÒ»¸öÓû§Êý¾Ý¿â£¬¶øÓÖÐèÒªÓû§×Ô¶¯µÇÂ¼ÄØ?Õâʱºò£¬¿çÔ½Óò¹²ÏícookieÊÇ×îºÃµÄ½â¾ö·½°¸¡£

¡¡¡¡ÕâÀÏÈ¿´Ò»Ð©ASP´¦ÀícookieµÄ´úÂ룬ÒÔ±ãÒÔºó±ãÓÚÒýÓòο¼¡£

¡¡

¡¡'´´½¨Cookie

¡¡¡¡Response.Cookies("MyCookie").Expires=Date+365

¡¡¡¡Response.Cookies("MyCookle").Domain="mydomaln.com"

¡¡¡¡Response.Cookies("MyCookle")("Username")=strUsername

¡¡¡¡Response.Cookies("MyCookle")("Password")=strPassword

¡¡¡¡¶Áдcookie·Ç³£¼òµ¥£¬ÉÏÃæµÄ´úÂë´´½¨Ò»¸öcookie²¢¸øcookieÉèÖÃÊôÐÔ:Óò¡¢¹ýÆÚʱ¼ä£¬ÒÔ¼°ÆäËûһЩ±£´æÔÚcookieÖеÄÖµ¡£ÕâÀstrUsename£¬strPasswordÊÇÔÚÇ°ÃæÄ³¸öµØ·½ÉèÖõıäÁ¿¡£È»ºó£¬Í¨¹ýÏÂÃæµÄÓï¾äÔÚcookieÖжÁÈ¡¡£

¡¡¡¡'¶ÁÈ¡Cookie

¡¡¡¡datExpDate=Request.Cookies("MyCookie")

¡¡¡¡strDomaln=Request.Cookies("MyCookle").Domain

¡¡¡¡strUsername=Request.Cookies("MyCookle")("Username")

¡¡¡¡strPassword=Request.Cookies("MyCookie")("Password")

¡¡¡¡¸üÏêϸµÄÐÅÏ¢£¬¿ÉÒԲο¼ASPµÄ×ÊÁÏ¡£

¡¡¡¡ÊµÏÖ

¡¡¡¡¼òµ¥µØ¹²ÏícookieµÄ¾÷ÇÏÊÇÖØ¶¨Ïò£¬Ò»°ã¹ý³ÌΪ:

¡¡¡¡1.Ò»¸öÓû§µã»÷siteA.com¡£

¡¡¡¡2.Èç¹ûÓû§Ã»ÓÐsiteA.comµÄcookie£¬¾Í°ÑÓû§Öض¨Ïòµ½siteB.com¡£

¡¡¡¡3.Èç¹ûÓû§ÓÐsiteB.comµÄcookie£¬°ÑÓû§Á¬Í¬Ò»¸öÌØÊâµÄ±êÖ¾(½«ÔÚÏÂÃæ½âÊÍ)ÖØ¶¨Ïò»ØsiteA.com£¬·ñÔò£¬Ö»°ÑÓû§Öض¨Ïòµ½siteA.com¡£

¡¡¡¡4.ÔÚsiteA.com´´½¨cookie¡£

¡¡¡¡¿´ÆðÀ´ºÜ¼òµ¥£¬×Ðϸ·ÖÎöÒ»ÏÂ:siteA.comºÍsiteB.com¹²ÏíÏàͬµÄÓû§ÉèÖã¬ËùÒÔ£¬Èç¹ûÓû§ÓÐsiteB.comµÄcookie(ÒѾ­×¢²á)£¬siteA.comÄܹ»Í¬Ñù¶ÁÈ¡cookie¡¢ÌṩcookieËùÔÊÐíµÄÌØÐÔ¡£ÕâÑù£¬·ÃÎÊsiteA.comµÄÓû§¾ÍÈçͬ·ÃÎÊÁËsiteB.com¡£

¡¡¡¡Õâ¸ö¼ì²éµÄ»·½ÚÓ¦¸ÃÔÚsiteA.comÖеÄÎļþËù°üº¬Ò»¸öcookies.incÖÐʵÏÖ¡£ÈÃÎÒÃÇ¿´Ò»ÏÂÕâ¶Î´úÂë:

¡¡¡¡l¡ª1

¡¡¡¡'SiteA.com"¼ì²écookie

¡¡¡¡If Request.Querystring("Checked")£¼£¾"True" then

¡¡¡¡If not Request.Cookies("SiteA_Cookie").Haskeys then

¡¡¡¡'ÖØ×ßÏòµ½siteB.com

¡¡¡¡Response.Redlrect("http://www.siteB.com/cookie.ASP")

¡¡¡¡End if

¡¡¡¡End if

¡¡¡¡Èç¹ûÓû§ÓÐÒ»¸ösiteA.comµÄcookie£¬Ôò²»ÐèÒª×öÈκÎÊÂÇéÁË£»µÚÒ»¸öifÓï¾äÓÃÀ´Ïû³ýÎÞÏÞµÄÑ­»·¡£ÈÃÎÒÃÇ¿´Ò»ÏÂsiteB.comÉϵÄcookie.ASPÎļþÀ´»ñµÃ½øÒ»²½µÄÀí½â¡£

¡¡¡¡1¡ª2

¡¡¡¡'SiteB.com

¡¡¡¡'¼ì²écookie

¡¡¡¡If not Request.Cookies("SlteB_Cookle").Haskeys then

¡¡¡¡'ÖØ¶¨Ïòµ½ siteA.com

¡¡¡¡Response.Redirect("http://www.siteA.com/index.ASP"&"?checked=True")

¡¡¡¡Else

¡¡¡¡'»ñÈ¡username

¡¡¡¡strUsername=Request.Cookies("SiteB_Cookie")("Username")

¡¡¡¡'½«Óû§Á¬Í¬Ò»¸öÌØÊâµÄ±êÖ¾·µ»Øµ½siteA.com

¡¡¡¡Response.Redlrect("http://www.siteA.com/index.ASP"&"?checked=True"&"identrfer="&strUsername)

¡¡¡¡End if

¡¡¡¡Èç¹ûÓû§ÔÚsiteB.comÉÏÈÔûÓÐcookie£¬ÓÚÊÇ£¬½«ËûËͻص½siteA.com£¬²¢ÇÒͨ¹ýÔÚ²éѯÓï¾äÖÐÌṩһ¸ö½Ð×ö"checkd"µÄ²ÎÊýÈÃÓ¦ÓóÌÐòÖªµÀÄãÒѾ­¼ì²é¹ýcookieÁË¡£·ñÔò£¬½«Óû§Ëͻص½siteB.com£¬²¢Í˳öÑ­»·¡£

[·µ»Ø Photoshop¾«Í¨±¦µä רÌâ] [FIFС×éµÄ Photoshop7 ÊÓÆµ½Ì³Ì] [ÍøÕ¾Éè¼ÆÏµÁжàýÌå½Ì³Ì]

¡¡¡¡È»¶ø£¬Èç¹ûÓû§ÓµÓÐsiteB.comµÄcookie£¬ÎÒÃÇÐèÒª½«Óû§ËÍ»ØsiteA.com²¢¸æËßsiteA.com¡£Îª´Ë£¬ÎÒÃÇÔÚÊý¾Ý¿âÖи½¼ÓÒ»¸öΨһµÄ±êÖ¾£¬username¡£ËùÒÔ£¬ÎÒÃÇÀ©Õ¹siteA.comÖеĴúÂë¡£

¡¡¡¡l¡ª3

¡¡¡¡'SiteA.com

¡¡¡¡...

¡¡¡¡...

¡¡¡¡'¼ì²é±êÖ¾

¡¡¡¡If Request.Querystring("identifier")£¼£¾"" then

¡¡¡¡strUsername=Request.Querystring("identifier")

¡¡¡¡'¼Ç¼µ½Êý¾Ý¿â

¡¡¡¡Response.Cookies("siteA_Cookie").Expires=Date+365

¡¡¡¡Response.Cookies("SiteA_Cookie").Domain="siteA.com"

¡¡¡¡Response.Cookies("siteA_Cookie")("Username")=strUsername

¡¡¡¡End if

¡¡¡¡×îºó£¬ÎÒÃǻص½siteA.com¡£ÎļþµÄµÚÒ»²¿·Ö(l£­l)¼ì²éÊÇ·ñÍê³ÉÁËcookieµÄ¼ì²é£¬ÓÉÓÚ¿ÉÒÔÃ÷ÏÔµØÖªµÀÒѾ­Íê³É(ÓÉÓï¾äÖеÄ"checked"²ÎÊý±íÃ÷)£¬½øÐе½l¡ª3ËùʾµÄ³ÌÐòµÄµÚ¶þ²¿·Ö¡£Èç¹û´æÔÚÌØÊâµÄ±êÖ¾£¬ÎÒÃǾͿÉÒÔÔÚsiteA.com´´½¨cookie¡£Ê¹ÓÃÕâ¸öÌØÊâµÄ±êÖ¾(ÔÚÕâÀïÊÇusername)£¬ÎÒÃÇ¿ÉÒÔÔÚÈκÎÐèÒªµÄʱºò²éѯÊý¾Ý¿â¡£È»ºó£¬ÉèÖÃcookie£¬ÏÔÊ¾Ò³ÃæµÄÆäËû²¿·Ö¡£Èç¹ûûÓÐÖ¸¶¨µÄ±êÖ¾£¬Ò²Ã»±ØÒªµ£ÐÄ£¬Ö»Òª¼òµ¥µØÏÔÊ¾Ò³ÃæµÄÓàϲ¿·Ö¡£

¡¡¡¡ÕâÑù£¬ºÁ²»·ÑÁ¦µØ£¬siteA.comÓµÓÐÁ˺ÍsiteB.comÒ»ÑùµÄcookie¡£ÎÒÃÇ¿ÉÒÔ´«Êä¸ü¶àµÄÐÅÏ¢¶ø²»Ö»ÊÇÒ»¸ö±êÖ¾£¬²¢ÇÒ£¬½«ÍøÂçÁ÷Á¿¿ØÖÆÔÚ×îС·¶Î§ÄÚ¡£

¡¡¡¡Òª×¢ÒâÒ»µã£¬¼´Ê¹Óû§ÓµÓÐsiteA.comÉϵÄcookie£¬ÈÔÐèÒª¼ì²ésiteB.com¡£Í¨³£À´½²£¬Õâ²»ÊDZØÐëµÄ£¬Ò²»á½ÚԼʱ¼ä¡£µ«ÊÇ£¬Ò»µ©Óû§ÔÚsiteB.com¸ü¸Ä¸öÈËÐÅÏ¢?ÕâÑù×ö£¬»á±£³ÖËùÓÐÐÅÏ¢µÄͬ²½¡£

¡¡¡¡Cookie»·

¡¡¡¡ÒªÍê³ÉÕâЩ£¬ÎÒÃÇÐèÒªÁ½¸öÎļþ:Ò»¸öÔÚԭʼվµã·þÎñÆ÷(siteA.com)£¬Íê³É¼ì²é£»Ò»¸öÔڲο¼·þÎñÆ÷(siteB.com)£¬ÑéÖ¤Óû§¡£Èç¹ûÓÐһ̨²Î¿¼·þÎñÆ÷°üº¬ÓÐÐèÒªµÄËùÓÐÓû§ÐÅÏ¢»òcookie£¬¾Í¿ÉÒÔÔö¼ÓËæÒâ¶àµÄԭʼ·þÎñÆ÷£¬ËùÐèÒª×öµÄ¾ÍÊÇÔÚËùÓÐÒª¹²ÏícookieµÄ·þÎñÆ÷ÉÏÔö¼Ócookie.incÎļþ¡£

¡¡¡¡Ò²¿ÉÒÔÒÔÏà·´µÄ´ÎÐòÖ´ÐУ¬ÀýÈ磬Èç¹ûsiteB.comÊÇԭʼ·þÎñÆ÷£¬¶øsiteA.com°üº¬Óû§ÐÅÏ¢¡£·ÃÎʹýsiteA.comÈ´´Óδ·ÃÎʹýsiteB.comµÄÓû§Ò²¿ÉÒԵǼµ½siteA.com£¬²¢ÇÒÓµÓÐËùÓеÄÔø¾­µÄÉèÖá£×¢Ò⣬Èç¹ûÓµÓжà¸ö²Î¿¼·þÎñÆ÷£¬ÕâÑù½«»áºÜʹÈËÃԻ󣬲¢ÇÒÏûºÄ¹ý¶àµÄ×ÊÔ´£¬ÒòΪ±ØÐ뽫Óû§Öض¨Ïòµ½Ã¿Ò»Ì¨²Î¿¼·þÎñÆ÷¡£

¡¡¡¡ÀíÂÛÉϽ²£¬¿ÉÒÔÓµÓÐÒ»¸öËùÓÐÕ¾µã¶¼¹²ÏíÏàͬµÄÓû§µÄÍøÂç¡£×î¿ÉÐеķ½°¸¾ÍÊǽ¨Á¢¹²Ïícookie»·¡£½«²Î¿¼·þÎñÆ÷ÁÐ±í´æ´¢ÔÚÒ»¸öµØ·½£¨±¸·Ý·þÎñÆ÷£©£¬ÒÔ±ãÿ¸ö²Î¿¼·þÎñÆ÷¿ÉÒÔ²éÕÒ²¢¾ö¶¨Öض¨ÏòÓû§µÄÏÂÒ»¸öÕ¾µã¡£¼Çסһ¶¨ÒªÍ¨¹ý²éѯ×Ö·û´®µÄÒâ˼¸ú×ÙÓû§ÊÇÔÚÄĸöԭʼ·þÎñÆ÷¿ªÊ¼¡£ÕâÑùÐÅÏ¢µÄ´«Êä·Ç³£Ñ¸ËÙ£¬Õâ¸ö»·½Ú±äµÃÔ½À´Ô½¿ÉÐС£

¡¡¡¡ÕâÀﻹ´æÔÚһЩÎÊÌ⣬Ê×ÏÈÊÇ·´Ó¦Ê±¼ä¡£¶ÔÓû§¶øÑÔ£¬ËûÃÇ×îºÃ²»ÖªµÀ¹ý³ÌÊÇÔõÑùµÄ¡£ËûËùÐèµÄʱ¼äÒÀÀµÓÚsiteA.com¡¢siteB.comÖ®¼äµÄÁ¬½Ó£¬ÓпÉÄÜ»á±È½Ï³¤£¬ÔÚʵÏÖcookie»·Ê±¿ÉÄÜ»á¸ü³¤¡£

¡¡¡¡ÔÙÒ»¸öÖ÷ÒªÎÊÌ⣬¾ÍÊÇÿһ¸öʵÏÖÕß´ó¶¼»áÃæ¶ÔÎÞÏÞµÄÖØ¶¨Ïò¡£ÕâÓкܶàÔ­Òò£¬ÀýÈç:Óû§µÄ²âÀÀÆ÷²»Ö§³Öcookie¡£Õâ¾ÍÐèÒªÔÙÉè¼Æ´úÂëÀ´¼à²âÓû§ä¯ÀÀÆ÷µÄÐÔÄÜ¡£

¡¡¡¡×îºÃ£¬»¹ÐèҪעÒⰲȫÎÊÌâ¡£Èç¹ûÓÐЩºÚ¿Í·¢ÏÖÁËÆäÖеľ÷ÇÏ£¬Ëû¿ÉÄÜ»áµÃµ½cookieÖеÄÐÅÏ¢¡£×î¼òµ¥µÄ·À·¶°ì·¨¾ÍÊDZ£»¤²Î¿¼·þÎñÆ÷£¬Ö»ÔÊÐíԭʼ·þÎñÆ÷·ÃÎÊCookie.ASPÎļþ¡£

ÔðÈα༭£ºadmin
±¾ÎÄÒýÓõØÖ·£º http://www.3pcode.com/asp/2006/07/84160.htm
Ïà¹ØÎÄÕÂ