¡¡¡¡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Îļþ¡£

