แนะนำ: รหัสอินสแตนซ์ ASP: สร้างรหัสเพจบทความยาว ต่อไปนี้เป็นเนื้อหาที่ยกมา: <%คลาส ASPXSKY_PAGE PRIVATE SUB CLASS_INITIALIZE Sub Function ฟังก์ชันการแจ้งเตือน (Messa (Messa
คุกกี้มักใช้เพื่อระบุผู้ใช้ตัวอย่าง:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - หรี่ Response.cookies (numvisits) .expires = วันที่ 365 numvisits = request.cookies (numvisits) ถ้า numvisits = จากนั้น Response.cookies (numvisits) = 1 Response.write (ยินดีต้อนรับ! นี่เป็นครั้งแรกที่คุณเข้าเยี่ยมชมหน้าเว็บนี้) อื่น Response.cookies (numvisits) = numvisits 1 Response.write (คุณได้เยี่ยมชมสิ่งนี้) Response.write (เว็บเพจและ numvisits) ถ้า numvisits = 1 แล้ว Response.write เวลาก่อน! อื่น Response.write เวลาก่อน! สิ้นสุดถ้า สิ้นสุดถ้า - <html> <body> </body> </html> |
คุกกี้คืออะไร?
คุกกี้มักใช้เพื่อระบุผู้ใช้ คุกกี้เป็นไฟล์ขนาดเล็กที่เซิร์ฟเวอร์ทิ้งไว้ในคอมพิวเตอร์ของผู้ใช้ เมื่อใดก็ตามที่คอมพิวเตอร์ใบเดียวกันร้องขอหน้าผ่านเบราว์เซอร์คอมพิวเตอร์จะส่งคุกกี้ ผ่าน ASP คุณสามารถสร้างและดึงค่าของคุกกี้
จะสร้างคุกกี้ได้อย่างไร?
คำสั่ง response.cookies ใช้เพื่อสร้างคุกกี้
หมายเหตุ: คำสั่ง Response.cookies จะต้องนำหน้าด้วยแท็ก <html>
ในตัวอย่างต่อไปนี้เราสร้างคุกกี้ชื่อ FirstName และกำหนดค่าของ Alex:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - Response.cookies (FirstName) = Alex - |
นอกจากนี้ยังเป็นไปได้ที่จะกำหนดแอตทริบิวต์ให้กับคุกกี้เช่นการตั้งเวลาหมดอายุของคุกกี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - Response.cookies (FirstName) = Alex Response.cookies (FirstName) .expires =#10 พฤษภาคม 10,2002# - |
จะได้รับคุณค่าของคุกกี้ได้อย่างไร?
request.cookies สั่งให้ผู้ใช้ดึงค่าของคุกกี้
ในตัวอย่างต่อไปนี้เราจะดึงค่าของคุกกี้ชื่อ FirstName และแสดงค่าบนหน้า:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - fname = request.cookies (FirstName) Response.write (firstName = & fname) - |
เอาท์พุท:
firstName = Alex
คุกกี้ที่มีกุญแจ
หากคุกกี้มีชุดของหลายค่าเราสามารถพูดได้ว่าคุกกี้มีคีย์ (ปุ่ม)
ในตัวอย่างต่อไปนี้เราจะสร้างชุดคุกกี้ที่เรียกว่าผู้ใช้ USERCOOKIE มีคีย์ที่มีข้อมูลผู้ใช้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - Response.cookies (ผู้ใช้) (FirstName) = John Response.cookies (ผู้ใช้) (นามสกุล) = Smith Response.cookies (ผู้ใช้) (ประเทศ) = นอร์เวย์ Response.cookies (ผู้ใช้) (อายุ) = 25 - |
อ่านคุกกี้ทั้งหมด
โปรดอ่านรหัสต่อไปนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - Response.cookies (FirstName) = Alex Response.cookies (ผู้ใช้) (FirstName) = John Response.cookies (ผู้ใช้) (นามสกุล) = Smith Response.cookies (ผู้ใช้) (ประเทศ) = นอร์เวย์ Response.cookies (ผู้ใช้) (อายุ) = 25 - |
สมมติว่าเซิร์ฟเวอร์ของคุณผ่านคุกกี้เหล่านี้ทั้งหมดไปยังผู้ใช้
ตอนนี้เราต้องอ่านคุกกี้เหล่านี้ ตัวอย่างต่อไปนี้แสดงวิธีการทำสิ่งนี้ (โปรดทราบว่ารหัสด้านล่างใช้ Haskeys เพื่อตรวจสอบว่าคุกกี้มีคีย์หรือไม่):
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <body> - สลัว x, y สำหรับแต่ละ x ในคำขอ. cookies Response.write (<p>) ถ้า request.cookies (x) .haskeys แล้ว สำหรับแต่ละ y ในคำขอ. cookies (x) Response.write (x &: & y & = & request.cookies (x) (y)) Response.write (<br />) ต่อไป อื่น Response.write (x & = & request.cookies (x) & <br />) สิ้นสุดถ้า Response.write </p> ต่อไป - </body> </html> |
เอาท์พุท:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: firstName = Alex ผู้ใช้: firstName = John ผู้ใช้: LastName = Smith ผู้ใช้: ประเทศ = นอร์เวย์ ผู้ใช้: อายุ = 25 |
วิธีจัดการกับเบราว์เซอร์ที่ไม่รองรับคุกกี้?
หากแอปพลิเคชันของคุณต้องการจัดการกับเบราว์เซอร์ที่ไม่สนับสนุนคุกกี้คุณต้องใช้วิธีอื่น ๆ ในการส่งข้อมูลระหว่างหน้าในแอปพลิเคชันของคุณ นี่คือสองวิธี:
1. เพิ่มพารามิเตอร์ลงใน URL
คุณสามารถเพิ่มพารามิเตอร์ลงใน URL:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <a href = welcome.asp? fname = john & lname = smith> ไปที่หน้าต้อนรับ </a> |
จากนั้นดึงค่าเหล่านี้ในไฟล์ welcome.asp คล้ายกับต่อไปนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - fname = request.querystring (fname) lname = request.querystring (lname) Response.write (<p> hello & fname & & lname &! </p>) Response.write (<p> ยินดีต้อนรับสู่เว็บไซต์ของฉัน! </p>) - |
2. ใช้แบบฟอร์ม
คุณยังสามารถใช้แบบฟอร์ม เมื่อผู้ใช้คลิกปุ่มส่งแบบฟอร์มจะส่งข้อมูลที่ผู้ใช้ป้อนเพื่อต้อนรับ ASP:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <วิธีการฟอร์ม = โพสต์การกระทำ = welcome.asp> ชื่อแรก: <อินพุตประเภท = ชื่อข้อความ = fname value => นามสกุล: <อินพุตประเภท = ชื่อข้อความ = lName value => <ประเภทอินพุต = ส่งค่า = ส่ง> </form> |
จากนั้นดึงค่าเหล่านี้ในไฟล์ welcome.asp เช่นนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - fname = request.form (fname) lname = request.form (lname) Response.write (<p> hello & fname & & lname &! </p>) Response.write (<p> ยินดีต้อนรับสู่เว็บไซต์ของฉัน! </p>) - |
แบ่งปัน: บางคำสำหรับโปรแกรมเมอร์ ASP และ ASP ในช่วงเวลานี้มีการอภิปรายที่ดีขึ้นเกี่ยวกับอนาคตของ ASP และคุณภาพของ ASP แน่นอนว่าหัวใจของทุกคนดี แต่สิ่งที่เพื่อนบางคนพูดนั้นน่าหดหู่จริงๆ โดยส่วนตัวแล้วฉันคิดว่าภายในสองปี ASP จะถูกนำมาใช้กับระบบ B/S ขนาดกลางและขนาดกลางจำนวนมาก