Asp ใช้งานคุกกี้ (รวมถึงการตั้งค่า [การมอบหมาย] การอ่าน การลบ [การตั้งเวลาหมดอายุ]) สำหรับข้อมูลเพิ่มเติม โปรดดูบทความสองบทความแรกของ Script House ตัวอย่าง:
คัดลอกรหัสรหัสดังต่อไปนี้:
Response.Cookies(letwego)(visiter)=84ww 'การมอบหมาย
Response.Cookies(letwego).Expires= (now() 7) 'ตั้งเวลาหมดอายุ (7 วัน)
ชื่อผู้ใช้=Request.Cookies(letwego)(ผู้เยี่ยมชม) 'รับคุกกี้'
Response.Cookies(letwego).Expires= (now()-1) 'ลบคุกกี้และตั้งเวลาหมดอายุ (-1 วัน)
'dateadd(n,30,now()) ได้รับนาที
'dateadd(S,30,now()) ได้รับวินาที
1. อ่าน
คัดลอกรหัสรหัสดังต่อไปนี้:
Response.Cookies(ผู้เยี่ยมชม)=aaa
a=Request.Cookies(ผู้เยี่ยมชม)
Response.Cookies(letwego)(ผู้เยี่ยมชม)=aaa
a=Request.Cookies(letwego)(ผู้เยี่ยมชม)
2. ตั้งเวลาหมดอายุ
Response.Cookies(visiter).expires=dateadd(H,8,now())' หมายความว่าคุกกี้จะถูกบันทึกไว้เป็นเวลา 8 ชั่วโมง
Response.Cookies(user_name).Expires=Date 1 'ระบุเวลาจัดเก็บคุกกี้
เก็บคุกกี้ไว้หนึ่งชั่วโมง
Response.Cookies (MyCookie) หมดอายุ = (ตอนนี้ () 1/24)
Response.Cookies(MyCookie).Expires = DateAdd(h, 1, Now())
Response.Cookies(CookieName).Expires=DateAdd(m,60,now())
กำหนดให้หมดอายุหลังจาก 60 เดือน
Response.Cookies(User).expires=second() 7
เวลาที่กำหนดหลังจากหมดอายุสามารถแทนที่ได้ด้วยฟังก์ชันเวลา
ตัวอย่างเช่น: date() 7 หมายถึงบวก 7 วันเข้ากับเวลาของวันนี้ ในขณะที่ Second() 7 หมายถึง 7 วินาที
Response.Cookies(ชื่อฟิลด์).expires=time ฟังก์ชัน N ตัวอย่างเช่น:
Response.Cookies(name2).expires=date 1 ระบุว่าคุกกี้ถูกเก็บไว้เป็นเวลา 1 วัน
Response.Cookies(name2).expires=Hour 8 ระบุว่าคุกกี้จะถูกเก็บไว้เป็นเวลา 8 ชั่วโมง
ฉันได้ทดสอบวิธีนี้แล้ว แต่มันใช้งานไม่ได้ (ในเซิร์ฟเวอร์ 2003, iis6.0) ไม่ว่าจะมี () หลังจากวินาทีหรือไม่ก็ตาม ข้อผิดพลาด 500 จะปรากฏขึ้นเมื่อเข้าถึง (ยังคงไม่สามารถแสดงหน้าเว็บได้ใช่ไหม ลืม ).
ขอแนะนำให้ใช้ฟังก์ชัน DateAdd สำหรับการสะสมเวลาที่นี่ ตัวอย่างเช่น หากเราต้องการบวกหนึ่งชั่วโมง ให้ใช้:
Response.Cookies(baidooglecom).expires = DateAdd(h, 1, Now())
30 นาที:
Response.Cookies(CookieName).Expires=DateAdd(n,30,now())
dateadd(S,30,now()) ได้รับวินาที
Expires ระบุวันหมดอายุของคุกกี้ เพื่อจัดเก็บคุกกี้บนดิสก์ของลูกค้าหลังจากเซสชันสิ้นสุดลง หรือหลายครั้งเราต้องการเก็บคุกกี้ไว้ในคอมพิวเตอร์ของผู้เยี่ยมชมเป็นระยะเวลานานขึ้น จะต้องตั้งวันที่นี้
หากไม่ได้ตั้งค่าคุณสมบัตินี้เกินวันที่ปัจจุบัน คุกกี้จะหมดอายุหลังจากงานสิ้นสุดลง
วันหมดอายุของคุกกี้คือ 1 มกราคม 2010: Response.Cookies(CookieName).Expires=#January 01, 2010#
เวลาหมดอายุของคุกกี้คือเวลาสร้างของคุกกี้ + 365 วัน: Response.Cookies(CookieName).Expires=Date 365 recommended
แต่ทางที่ดีไม่ควรเขียน Response.Cookies(CookieName).Expires=Date แบบไม่ได้ตั้งใจ เพื่อให้ค่าจะว่างเปล่าเมื่อมีการเรียกระหว่างเพจ