บางครั้งเมื่อคุณสร้างเว็บไซต์คุณต้องจดจำข้อมูลการเข้าสู่ระบบของผู้ใช้ เมื่อคุณเข้าสู่เว็บไซต์ในครั้งต่อไปคุณไม่จำเป็นต้องป้อนชื่อผู้ใช้และรหัสผ่านซ้ำ ๆ หลักการคือคุกกี้ของเบราว์เซอร์จดจำสถานะ!
ดังนั้นมันจึงถูกนำไปใช้โดยเฉพาะได้อย่างไร? ด้านล่างบล็อกเกอร์จะโพสต์รหัสบางส่วน หากคุณต้องการตัวอย่างเวอร์ชันเต็มคุณสามารถดาวน์โหลดได้จาก Baidu Cloud และ Mai Cloud
ลิงค์ดาวน์โหลดคลาวด์ baidu: https://pan.baidu.com/s/19pl-kohi9unvd4bk3fpuyg รหัสผ่าน: nud3
ลิงค์ดาวน์โหลด Jack Ma: https://gitee.com/wufengzui/rememberlogindemo [ผู้ที่ไม่มีลิงก์ดาวน์โหลดล้วนเป็น hooligans ทั้งหมดฮ่าฮ่า! - -
มาดูการเรนเดอร์ก่อน:
ต่อไปนี้เป็นรหัสเพื่อเพิ่มคุกกี้ แต่วิธีนี้ถูกห่อหุ้มโดยฉัน สำหรับการดำเนินการเฉพาะในวิธีการคุณสามารถดูรหัสที่สอง
// สร้างคุกกี้ [ป้องกันการรั่วไหลของข้อมูลเข้าสู่ระบบที่นี่ ENCODE () ใช้เพื่อเข้ารหัสข้อมูล] SQLHELPER.SETCOOKIE ("NAMECOOKIE", SQLHELPER.ENCODE (ชื่อผู้ใช้), Datetime.now.Adddays (7)); sqlhelper.setcookie ("pwdcookie", sqlhelper.encode (pwd), datetime.now.adddays (7)); // getCookie string name = sqlhelper.getCookievalue ("namecookie"); String pwd = sqlhelper.getCookieViveUe ("pwdcookie"); // ลบคุกกี้ sqlhelper.removecookie ("namecookie"); sqlhelper.removecookie ("pwdcookie");วิธีการห่อหุ้มเพื่อเพิ่มคุกกี้
/// <summary> /// ตั้งค่าคุกกี้และเวลาหมดอายุ /// </summary> /// <param name = "cookiename"> ชื่อคุกกี้ </param> /// <param name = "value"> ค่า </param >// <param = "Expires" คุกกี้ = httpContext.current.request.cookies [cookiename]; if (คุกกี้! = null) {cookie.value = value; คุกกี้ expires = หมดอายุ; httpcontext.current.response.cookies.add (คุกกี้); } else {cookie = new httpcookie (cookiename); COOKIE.VALUE = ค่า; คุกกี้ expires = หมดอายุ; httpcontext.current.response.cookies.add (คุกกี้); -วิธีการห่อหุ้มเพื่อรับคุกกี้
/// <summary> /// รับค่าของคุกกี้ /// </summary> /// <param name = "cookiename"> ชื่อคุกกี้ </param> /// <turns> </returns> String String สาธารณะ getCookieVieViveLue (String Cookiename) ถ้า (คุกกี้ == null) กลับ ""; อื่น ๆ กลับมาคุกกี้ค่า; -