ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[±Ð¾Ç] (ASP±Ð¾Ç²Ä10½g) Cookies °O¿ýª«¥ó

[±Ð¾Ç] (ASP±Ð¾Ç²Ä10½g) Cookies °O¿ýª«¥ó

Cookiesª«¥ó
Application ª«¥ó»P Session ª«¥ó±N¸ê°T°O¿ý¦b ServerºÝ¡A¦Ó Cookiesª«¥ó·|ÂÇ¥ÑÂsÄý¾¹©Ò´£¨Ñ¤§Cookies¥\¯à¡A±N¸ê°T°O¿ý¦b«È¤áºÝ¡A¤]´N¬O»¡¡G Cookies ª«¥ó¬OÀx¦s¦bÂsÄý³s½uªÌªºÂsÄý¾¹¤§¤¤¡I

§Ú­Ì¥i¥Î Cookies ª«¥óªº¬ö¿ý¨Ó§PÂ_¬Y­Ó¨Ï¥ÎªÌ¬O§_´¿¸g¶i¤J¥»ºô¯¸¡C©_©Ç¡IÁöµMSession ª«¥ó±N¸ê°T°O¿ý¦b ServerºÝ¡A¦ý¬O¥¦¤]·|­Ó§O¬ö¿ý³s½uÂsÄýªÌ¬O§_´¿¸g¶i¤J¥»ºô¯¸°Ú¡I¦ý¬OSession ª«¥óªº¥Í¦s´Á­­¬O«Üµuªº¡A·íÂsÄý³s½uªÌªºÂsÄý¾¹¦b³]©w®É¶¡¤º(¹w³]¬°¢±¢¯¤ÀÄÁ)¨S¦³¦V¦øªA¾¹­n¨D¥ô¦ó¸ê®Æªº¸Ü¡A¦øªA¾¹´N·|±NSession ª«¥ó¤¤ªº¸ê®Æ¥þ¼Æ®ø°£¡A¦Ó Cookies ª«¥ó¬O¦s¦b©óÂsÄý³s½uªÌªºÂsÄý¾¹¤¤ªº¡A§Y¨Ï¬OÂsÄýªÌÂ÷½u¤F¡ACookies ª«¥óªº¸ê®Æ°O¿ý¨ÌµM¦s¦b¡I

Cookies ª«¥ó¬O Response ª«¥ó¤Î Request ª«¥ó¤§ÄÝ©Ê¡A¥Îªk¦p¤U:
  1. Response.cookies ¼g¤JCookies
  2. Request.cookies Ū¨úCookies
½Æ»s¥N½X

¦p¦óÃÒ©ú Cookies ª«¥ó¬OÀx¦s¦bÂsÄý³s½uªÌªºÂsÄý¾¹¤§¤¤¡H

¼¶¼g¤@§t¦³ Cookies ªººô­¶¡A ¦p¤U©Ò¥Ü:
  1. <%
  2. var=request.cookies("var")
  3. if var="" then var=empty
  4. respone.write "¶}©l Var=" & var "<br>"
  5. var=var+10
  6. response.write "µ²§ô Var=" & var "<br>"
  7. response.cookies("var")=var
  8. %>
½Æ»s¥N½X
°õ¦æ«á·|²£¥Í«o·|²£¥Í¡y«¬ºA¤£²Å¦X¡zªº¿ù»~¡A¦p¤U¹Ï¡G
2.png

«ç·|¦p¦¹©O¡H­ì¦]¦p¤U: Applicationª«¥ó¤ÎSessionª«¥ó¨ä¶Ç¦^­È¬°empty¦Ó request.cookies«o¬O¶Ç¦^ "" (ªÅ¦r¦ê)¡Aempty¥i»P¼Æ­È§@¹Bºâ¡A"" «o¤£¥i¥H¡A¸Ñ¨M¦¹¤@°ÝÃD¥i¥[¤J¤@§PÂ_¦¡¡A¦p¤U©Ò¥Ü:
  1. if var="" then var=empty
  2. ' ¦pªGvar=""¡A«h±Nvar³]©w¦¨empty
½Æ»s¥N½X
3.png

­×§ï«áÁÙ¬O¦³¿ù»~¡A¿ù»~¬°¡y¤w±NHTTP¼ÐÃD¼g¤J¥Î¤áºÝÂsÄý¾¹¡C ¹ï¥ô¦óHTTPªº¼ÐÃD©Ò°µªº­×§ï¥²¶·­n¦b¼g¤J­¶¤º®e¤§«e¡z¡C


­ì¦]¬°ÂsÄý¾¹»P¦øªAºÝ¥æ´« Cookies¸ê®Æªº®É¾÷»Ý¦b¦øªA¾¹©|¥¼¤U¸ü¸ê®Æµ¹ÂsÄý¾¹¤§«e´N¶i¦æ¥æ´«¡A§_«h·|¥X²{¿ù»~¡A¸Ñ¨M¤èªk¬°¥Î ½w½Ä°Ï¨Ó¸Ë¤U¸üªº¸ê®Æ¡A§¹¾ãµ{¦¡¦p¤U©Ò¥Ü:
  1. <%
  2. response.buffer=true

  3. var=request.cookies("var")
  4. if var="" then var=empty
  5. response.write "¶}©l Var=" & var & "<br>"
  6. var=var+10
  7. response.write "µ²§ô Var=" & var & "<br>"
  8. response.cookies("var")=var
  9. %>
½Æ»s¥N½X
²{¦b§Ú­Ì¨ÓÀËÅç¤@¤U¡G¥HIE ¬°¨Ò¡A«Ø¥ß¦bÂsÄý¾¹¤¤ªº Cookies ª«¥ó±N·|©ñ¸m¦b¡y\WINDOWS\Temporary Internet Files¡z¥Ø¿ý¤¤¡A§Ú­Ì¥ý±N¥Ø¿ý¤¤ªº©Ò¦³¸ê®ÆÀɮײM°£°®²b¡G

±µµÛ±Ò°ÊÂsÄý¾¹¡A¶}©lÂsÄý cookies02.asp ¡A¦¹®É§Ú­Ì±N·|µo²{¦b¡y\WINDOWS\Temporary Internet Files¡z¥Ø¿ý¤¤¦h¥X¤FCookies ªºª«¥óÀɮסA³oÃÒ©ú¤FCookies ª«¥ó¬O¦s¦b©óÂsÄý³s½uªÌªºÂsÄý¾¹(«È¤áºÝ)¤¤µL»~¡I


Cookies ª«¥óªº¥Í©R¶g´Á°_©l©óÂsÄý¾¹³Q°õ¦æ®É¡C²×¤î©óÂsÄý¾¹µ²§ô°õ¦æ®É¡C¨º¦pªG§Ú­Ì­n©µªøCookies ª«¥óªº¥Í©R¶g´Á©O¡H­Y­n©µªøCookies ª«¥óªº¥Í©R¶g´Á§Ú­Ì¥i¥t¥Î¡yExpires¡zÄݩʨӳ]©wCookiesªº¥Í©R¶g´Á¡AExpiresªí¥¢®Ä ¡A¦p¤U©Ò¥Ü:
  1. response.cookies("yourID")="cookies"  
  2. response.cookies("yourID").expires="2000/12/31/"
½Æ»s¥N½X
¸g¹Lexpires³]©w«á¡AyourID¤§¨Ï¥Î´Á­­¬°2000/12/31¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

        ÀR«ä¦Û¦b : ­n§åµû§O¤H®É¡A¥ý·Q·Q¦Û¤v¬O§_§¹¬üµL¯Ê¡C
ªð¦^¦Cªí ¤W¤@¥DÃD