¤@¯ë¦Ó¨¥¡A«È¤áºÝªº JavaScript ¤£¯à¹ï«È¤áºÝªºµwºÐ°µ¥ô¦ó¦s¨úªº°Ê§@¡A¦¹¨îªº¥Øªº¬O¬°¤Fn«OÅ@«È¤áºÝ¹q¸£ªºµwºÐ¸ê®Æ¡AÁקK¦³´c·Nªº JavaScript µ{¦¡½X¨Ó¹ï«È¤áºÝ¹q¸£©Î¸ê®Æ¶i¦æ¯}Ãaªº°Ê§@¡C°ß¤@ªº¨Ò¥~¡A´N¬O JavaScript ¥i¥H¦b«È¤áºÝªºµwºÐ¦s¨ú·¥¤Ö¶qªº¦³¸ê®Æ¡A³o¨Ç¸ê®ÆºÙ¬°¤p»æ°®¡]Cookie¡^¡A¤j³¡¤À³£¬O©M¥Î¤á¬ÛÃöªºÓ¤H¸ê®Æ¡A±`¨£ªº¬ÛÃöÀ³¥Î¦p¤U¡G
- Àx¦s¨Ï¥ÎªÌªº»{ÃÒ¸ê®Æ
- Àx¦s¨Ï¥ÎªÌ¦b½u¤WÁʪ«ªº«~¦W¡B¼Æ¶q»P¬ÛÃö¸ê°T¡]¦pÁʪ«¨®¡^
- °O¿ý¨Ï¥ÎªÌªº°¾¦n©ÎÂsÄý¾úµ{¡]¨Ò¦p¼Æ¦ì¾Ç²ßªº¬ö¿ý¡^
¨Ï¥Î Cookie ¨Ó°O¿ý¸ê®Æªº¦n³B¥i¥H¦CÁ|¦p¤U¡G
- ©Ò¦³¸ê®Æ§¡¦s©ñ¦b«È¤áºÝ¹q¸£¡A¤£·|¦û¥Î¦øªA¾¹µwºÐªÅ¶¡¡C
- »P Cookie ¬ÛÃöªº¹Bºâ§¡¦b«È¤áºÝ¹q¸£¶i¦æ¡A¤£·|¼W¥[¦øªA¾¹¹Bºât¸ü¡C
- ²³æ©ö¥Î¡A¥i¥H¨Ï¥Î«È¤áºÝªº JavaScript ©Î¦øªA¾¹ºÝªº ASP §Y¥i¹ï Cookie ¶i¦æŪ¼g¡C
¦ý¹ï©óºô¶µ{¦¡³]p®v¨Ó»¡¡A Cookie ªº¨Ï¥Î¤]¦³¤@¨Ç¤£ºÉ²z·Q¤§³B¡G
- ¤£¥i¾a¡A¦]«È¤áºÝ¥i¥H§¹¥þÃö³¬ Cookie ªº¥\¯à¡A¦¹®É JavaScript »P Cookie ¬ÛÃöªºµ{¦¡½X´NµLªk¹B§@¡C¡]¦¹®É¥²¶·¥ýÀË´ú Cookie ¥\¯à¬O§_³QÃö³¬¡A¦A¸õ¨ì¤£¦Pªºµ{¦¡¤ù¬q¡A¦]¦Ó³y¦¨µ{¦¡½Xªº½ÆÂø¡C¡^
- «È¤á´«¥Î¤£¦P«~µPªºÂsÄý¾¹®É¡A´NµLªk§ì¨ì¥Ñì¨ÓÂsÄý¾¹©Ò¼g¤Jªº Cookie ¸ê°T¡C
- «È¤á«Äé¹q¸£®É¡A´N·|³y¦¨ Cookie ¸ê°Tªº¬y¥¢¡C
- «È¤á´«¥x¹q¸£®É¡ACookie ªº¸ê°T´NµLªk±a¨ì¥t¤@¥x¹q¸£¡C
ÁöµM¦³¤Wzªº¯ÊÂI¡A¦ý¬O Cookie ªº¨Ï¥ÎÁÙ¬O«Ü´¶¹M¡A¦]¬°¥Ø«e¤j³¡¤ÀªºÂsÄý¾¹³£¤ä´© Cookie¡A¦Ó¥B¤@¯ë¨Ï¥ÎªÌ¤]¨S¦³¥²n¥hÃö³¬ Cookie ªº¥\¯à¡C
º¥ý§Ú̬ݬݦp¦óÀˬdÂsÄý¾¹¬O§_¶}±Ò Cookie ¥\¯à¡A³o¥i¥H¸g¥Ñ navigator.cookieEnabled ¨Ó§PÂ_¡A½Ð¨£¤U¦C½d¨Ò¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¥Ñ¦¹¥iª¾¡A§ÚÌ¥i¥H¨Ï¥Î navigator.cookieEnabled ¨Ó§PÂ_«È¤áºÝªºÂsÄý¾¹¬O§_¶}±Ò Cookie ªº¥\¯à¡A¨Ã¶i¦Ó¿ï¥Î¤£¦Pªºµ{¦¡½X¨Ó¹F¨ìºô¶ªº¬J©w¥\¯à¡C
§¹¾ãªº Cookie ¬O¥H¤U¦C¦r¦ê§Î¦¡¦s©ñ¦b«È¤áºÝªºµwºÐ¡G
name=value;expires=expDate;
¨ä¤¤ name ¥Nªí Cookie ªº¦WºÙ¡Avalue «h¬O¹ïÀ³ªº Cookie È¡AexpDate ¥Nªí Cookie ªº¦³®Ä´Á¶¡¡AY¶W¹L¦¹®É¶¡¡ACookie ´N·|³Q§R°£¡CY¨S¦³«ü©w¦³®Ä®É¶¡¡A«h Cookie ¥u·|³QÀx¦s¦b°O¾ÐÅ餤¡A¦b¨Ï¥ÎªÌÃö±¼©Ò¦³ªºÂsÄý¾¹«á¡A©Î¦b session ¹O®É¡]Session time-out¡A¹w³]ȳq±`¬O 20 ¤ÀÄÁ¡^«á¡ACookie ´N·|³Q¦Û°Ê§R°£¤F¡C
¹ï©ó¥ô¤@Óºô¶¦Ó¨¥¡ACookie ¬O¤@Ó¦r¦ê¡A¦s©ñ¦b document.cookie ¦r¦ê¤§¤¤¡A§ÚÌ¥i¥H¨Ï¥Î¤U¦C½d¨Ò¨Ó¦L¥X Cookie ¦r¦êªºÈ¡G
¦b¤Wz½d¨Ò¤¤¡A¥X²{¤@Ó¦ü¥G¥Ñ¶Ã¼Æ²£¥Íªº name/value pair¡A³o¬O ASP ªº session ÅܼơA¬O¥Ñ·L³n IIS Web ¦øªA¾¹¦Û°Ê³]©wªº¸ê°T¡A¥Î¥H°lÂܨCӨϥΪ̪º¨Ï¥Î²ßºD¡C¤Wz½d¨Òªºì©lÀɦp¤U¡G
Yn³]©w Cookie¡A¥i¨£¤U¦C½d¨Ò¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¦b¤Wz½d¨Ò¤¤¡A§Ú̪½±µ±N document.cookie ³]©w¬° name+value ªº§Î¦¡¡A´N¥i¥H¥[¤J¤@Ó Cookie¡]©Î¬O name/value pair¡^¡C
¬°Á׶}ªÅ®æ©Î¨ä¥L¥i¯à³y¦¨¿ù»~¤§¦r¤¸¡A¦b¦s¨ú name ©Î value ®É¡A³Ì¦n¨Ï¥Î escape() ¤Î unescape() ¨ç¼Æ¨Ó¶i¦æ½s½X»P¸Ñ½X¡A¥H«KÁ×±¼¨ã¦³¯S®í·N¸qªº¦r¤¸¡C¥H¤U¬O¤@ӨϥΠescape() ªº½d¨Ò¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¦b¤Wz½d¨Ò¤¤¡AªÅ®æ³QÂà´«¦¨¡u%20¡v¡A¨ä§@ªk¬O¥ý±NªÅ®æÂন ASCII ½X¡A¤]´N¬O 32¡AµM«á¦A±N 32 Âন16¶i¦ì¡A¦A¥[¤W¦Ê¤À¤ñ¡A´N±o¨ì½s½X«áªº¡u%20¡v¡C
¦¹¥~¡A¦b cookie02.htm ¦C¥X©Ò¦³ªº Cookies ®É¡A¤Wz½d¨Ò©I¥s¤F¤@Ó¨ç¼Æ listCookie()¡A¦¹¨ç¼Æ¬O©w¸q¦b cookieUtility.js ¤§¤¤¡C¨Æ¹ê¤W¡AcookieUtility.js ¥]§t¤F¼ÆºØ±`¥Îªº°ò¥»¨ç¼Æ¡A¥i¥H¹ï Cookie ¶i¦æ¦UºØ³B²z¡A¨Ò¦p¡G
- setCookie: ¥[¤J¤@Ó cookie¡C
- delCookie: §R°£¤@Ó cookie¡C
- getCookie: ¸g¥Ñ¦WºÙ¨Ó§ä¨ì¤@Ó cookie¡C
- showAllCookie: Åã¥Ü document.cookie¡C
- getCookieValueByIndex: ¸g¥Ñ¯Á¤Þȧä¨ì¤@Ó cookie¡C
- listCookie: ±N©Ò¦³ cookie ¦C¦b¤@Óªí®æ¤¤¡C
¹ï©ó±`³B²z Cookie ªºµ{¦¡³]p®v¦Ó¨¥¡A³o¨Ç¨ç¦¡³£·|±`±`¥Î¨ì¡Aì©l½X¦p¤U¡G
JavaScript µ{¦¡³]p»PÀ³¥Î¡G¥Î©óºô¶¥Î¤áºÝ