في بعض الأحيان عند إنشاء موقع ويب ، تحتاج إلى تذكر معلومات تسجيل الدخول إلى المستخدم. عند تسجيل الدخول إلى موقع الويب في المرة القادمة ، لا تحتاج إلى إدخال اسم المستخدم وكلمة المرور بشكل متكرر. المبدأ هو أن ملفات تعريف الارتباط الخاصة بالمتصفح تتذكر الحالة!
فكيف تم تنفيذه على وجه التحديد؟ أدناه ، سينشر المدون بعض الرمز. إذا كنت تريد النسخة الكاملة من العرض التوضيحي ، فيمكنك تنزيله من Baidu Cloud و Mai Cloud.
رابط تنزيل السحابة Baidu: https://pan.baidu.com/s/19pl-kohi9unvd4bk3fpuyg كلمة المرور
رابط تنزيل Jack MA: https://gitee.com/wufengzui/RememberLogindemo [أولئك الذين ليس لديهم روابط تنزيل جميعهم مثيري الشغب هاها! ! 】
دعونا نلقي نظرة على العروض أولاً:
ما يلي هو الكود لإضافة ملفات تعريف الارتباط ، ولكن هذه الطريقة مغلفة من قبلي. لعمليات محددة في الطريقة ، يمكنك عرض الرمز الثاني.
// إنشاء ملفات تعريف الارتباط [منع تسرب معلومات تسجيل الدخول ، يتم استخدام هنا encode () لتشفير المعلومات] sqlhelper.setcookie ("namecookie" ، sqlhelper.encode (اسم المستخدم) ، datetime.now.addays (7)) ؛ sqlhelper.setcookie ("pwdcookie" ، sqlhelper.encode (pwd) ، datetime.now.adddays (7)) ؛ // getCookie string name = sqlhelper.getCoOkievalue ("namecookie") ؛ String pwd = sqlHelper.getCoOkievalue ("pwdcookie") ؛ // حذف ملفات تعريف الارتباط sqlhelper.removecookie ("namecookie") ؛ sqlhelper.removecookie ("pwdcookie") ؛طريقة التغليف لإضافة ملفات تعريف الارتباط
///] httpcontext.current.request.cookies [cookiename] ؛ if (cookie! = null) {cookie.value = value ؛ cookie.expires = انتهاء الصلاحية ؛ httpcontext.current.response.cookies.add (ملف تعريف الارتباط) ؛ } else {cookie = new httpcookie (cookiename) ؛ cookie.value = القيمة ؛ cookie.expires = انتهاء الصلاحية ؛ httpcontext.current.response.cookies.add (ملف تعريف الارتباط) ؛ }}تغليف طريقة للحصول على ملفات تعريف الارتباط
/// <summary> /// احصل على قيمة ملف تعريف الارتباط /// </summary> /// <param name = "cookiename"> اسم ملفات تعريف الارتباط </param> /// <returns> </returns> سلسلة ثابتة عامة getCoOkievalue (string cookiename) {httpcookie cookie = httpcontext.current.cerquest.cookio ؛ إذا (ملف تعريف الارتباط == فارغ) العودة "" ؛ عودة ملفات تعريف الارتباط الأخرى ؛ }