คุกกี้คืออะไร
-
คุกกี้เป็นกลไกที่ได้รับจากเบราว์เซอร์ที่ให้คุณลักษณะคุกกี้ของวัตถุเอกสารไปยัง JavaScript มันสามารถควบคุมได้โดย JavaScript ไม่ใช่ธรรมชาติของ JavaScript เอง คุกกี้เป็นไฟล์ที่เก็บไว้ในฮาร์ดดิสก์ของผู้ใช้ ไฟล์นี้มักจะสอดคล้องกับชื่อโดเมน เมื่อเบราว์เซอร์เข้าถึงชื่อโดเมนอีกครั้งคุกกี้จะพร้อมใช้งาน ดังนั้นคุกกี้สามารถขยายหน้าเว็บหลายหน้าภายใต้ชื่อโดเมนเดียว แต่ไม่ใช่ชื่อโดเมนหลายชื่อ
โอกาสการใช้คุกกี้
-
(1) บันทึกสถานะการเข้าสู่ระบบของผู้ใช้ ตัวอย่างเช่นจัดเก็บรหัสผู้ใช้ในคุกกี้เพื่อให้ผู้ใช้ไม่จำเป็นต้องเข้าสู่ระบบอีกครั้งในครั้งต่อไปที่เขาเข้าชมหน้า ตอนนี้ฟอรัมและชุมชนหลายแห่งมีฟังก์ชั่นดังกล่าว คุกกี้ยังสามารถกำหนดเวลาหมดอายุและเมื่อระยะเวลาเกินกว่าคุกกี้จะหายไปโดยอัตโนมัติ ดังนั้นระบบมักจะแจ้งให้ผู้ใช้เข้าสู่ระบบในเวลา: ตัวเลือกทั่วไปรวมถึงหนึ่งเดือนสามเดือนหนึ่งปี ฯลฯ
(2) ติดตามพฤติกรรมผู้ใช้ ตัวอย่างเช่นเว็บไซต์พยากรณ์อากาศสามารถแสดงสภาพอากาศในท้องถิ่นตามพื้นที่ที่ผู้ใช้เลือก เป็นเรื่องน่าเบื่อที่จะเลือกสถานที่ทุกครั้งและเมื่อใช้คุกกี้มันจะปรากฏเป็นมนุษย์มาก ระบบสามารถจดจำพื้นที่ที่คุณเข้าชมครั้งล่าสุดได้ เมื่อหน้าเปิดในครั้งต่อไปมันจะแสดงสภาพอากาศของพื้นที่ที่ผู้ใช้อยู่โดยอัตโนมัติ เนื่องจากทุกอย่างทำในพื้นหลังหน้าดังกล่าวจึงถูกปรับแต่งสำหรับผู้ใช้บางรายและสะดวกในการใช้งาน
(3) ปรับแต่งหน้า หากเว็บไซต์มีฟังก์ชั่นของการสกินหรือการเปลี่ยนรูปแบบคุณสามารถใช้คุกกี้เพื่อบันทึกตัวเลือกผู้ใช้เช่นสีพื้นหลังความละเอียด ฯลฯ เมื่อผู้ใช้เข้าเยี่ยมชมในครั้งต่อไปเขายังสามารถบันทึกรูปแบบอินเตอร์เฟสของการเข้าชมล่าสุด
วิธีใช้คุกกี้
-
วิธี JS:
ฟังก์ชั่น setcookie (sname, svalue, oexpires, spath, sdomain, bsecure) {// js ตั้งค่าคุกกี้ var var scookie = sname + '=' + encodeuricomponent (svalue); if (oExpires) {date var = วันที่ใหม่ (); Date.settime (date.getTime () + oexpires * 60 * 60 * 1000); scookie += '; expires = ' + date.toutcstring (); } if (spath) {scookie += '; path = ' + spath; if (sdomain) {scookie += '; domain = ' + sdomain; } if (bsecure) {scookie += '; ปลอดภัย'; } document.cookie = scookie; - ฟังก์ชั่น getCookie (ชื่อ) {// รับคุกกี้ var strcookie = document.cookie; var arrcookie = strcookie.split (";"); สำหรับ (var i = 0; i <arrcookie.length; i ++) {var arr = arrcookie [i] .split ("="); if (arr [0] == ชื่อ) {return decodeuricomponent (arr [1]); } } กลับ ""; - ฟังก์ชั่น delcookie (ชื่อ) {// ลบคุกกี้ // ฟังก์ชั่นนี้ตรวจสอบว่ามีการตั้งค่าคุกกี้หรือไม่ หากตั้งค่าเวลาหมดอายุจะถูกปรับเป็นเวลาที่ผ่านมา // ส่วนที่เหลือจะถูกมอบให้กับระบบปฏิบัติการเพื่อทำความสะอาดคุกกี้ถ้า (getCookie (ชื่อ)) {document.cookie = name + "=" + "; Expires = thu, 01-Jan-70 00:01 GMT"; -วิธีปลั๊กอิน JQ:
เว็บไซต์อย่างเป็นทางการของ JQ http://plugins.jquery.com/ ค้นหาปลั๊กอินคุกกี้ซึ่งมีขนาดหลาย K ซึ่งสะดวกในการใช้งาน:
<script type = "text/javascript" src = "js/jQuery.js"> </script>
<script type = "text/javascript" src = "js/jQuery.cookie.js"> </script>
หลังจากแนะนำไฟล์ไลบรารีข้างต้นวิธีการใช้งานมีดังนี้:
<Script> $ .COOKIE ('The_Cookie'); // อ่านค่าคุกกี้ $ .COOKIE ('The_Cookie', 'the_value'); // ตั้งค่าคุกกี้ค่า $ .COOKIE ('The_Cookie', 'the_value', {หมดอายุ: 7, เส้นทาง: '/', โดเมน: 'jQuery.com', ปลอดภัย: จริง}); // สร้างคุกกี้ใหม่รวมถึงชื่อโดเมนเส้นทางที่ถูกต้อง ฯลฯ $ .COOKIE ('The_Cookie', 'The_Value'); // สร้างคุกกี้ใหม่ $ .COOKIE ('The_Cookie', NULL); // ลบคุกกี้ </script>ความเข้าใจแรกข้างต้นและการประยุกต์ใช้คุกกี้ (JS และ JQ) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น