موصى به: أخطاء شائعة 80004005 وحلولها في عملية كتابة تطبيقات الويب ، يتعين علينا في كثير من الأحيان التعامل مع قواعد البيانات ، مثل الوصول إلى قاعدة البيانات ، SQL Server ، الذي نستخدمه غالبًا في الحياة اليومية. عند توصيل قواعد البيانات هذه ، غالبًا ما يعطينا النظام بعض الأخطاء مثل 80004005.
ما هي ملفات تعريف الارتباط؟ ملف تعريف الارتباط هو في الواقع علامة ، والتي تُسمع غالبًا باللغة الصينية: ملف تعريف الارتباط الصغير. عندما تقوم بزيارة موقع ويب يحتاج إلى تحديد موقعك بشكل فريد ، فإنه سيترك علامة على محرك الأقراص الثابتة ، وفي المرة التالية التي تزور فيها نفس الموقع ، ستبحث صفحة الموقع عن هذه العلامة.
يحتوي كل موقع ويب على علامة خاصة به ، ويمكن قراءة المحتوى الموسومة في أي وقت ، ولكن لا يمكن القيام به إلا من خلال صفحات هذا الموقع. توجد ملفات تعريف الارتباط لكل موقع في ملفات مختلفة في نفس المجلد مثل ملفات تعريف الارتباط لجميع المواقع الأخرى (يمكنك العثور عليها في مجلد ملفات تعريف الارتباط في دليل Windows of Win98 ، بينما يوجد Win2K في مجلد ملفات تعريف الارتباط لمستخدمين محددين تحت مجلد المستندات والإعدادات).
ملف تعريف الارتباط هو علامة تحدد بشكل فريد العميل. يمكن أن يحتوي ملف تعريف الارتباط على معلومات مشتركة بين جميع صفحات موقع الويب بين فترة المحادثة أو عدة فترات محادثة. يمكن باستخدام ملفات تعريف الارتباط أيضًا تبادل المعلومات بين الصفحات. غالبًا ما تستخدم هذه الميزة في برامج ASP مثل طلب كلمات مرور العملاء المصادقة ولوحات النشرات الإلكترونية ، وغرف الدردشة على شبكة الإنترنت ، إلخ.
على الرغم من أن ملفات تعريف الارتباط لا تبدو مثيرة الآن ، في الواقع ، يمكنك تحقيق العديد من الميزات ذات مغزى معها! على سبيل المثال: يمكنك وضع ورقة أسئلة وأجوبة على الموقع ، واطلب من الزائر للألوان والخطوط المفضلة ، ثم تخصيص واجهة الويب الخاصة بالمستخدم بناءً على هذه. بالإضافة إلى ذلك ، يمكنك أيضًا حفظ كلمة مرور تسجيل الدخول الخاصة بالزائر ، بحيث عندما يزور الزائر الموقع مرة أخرى ، لم تعد بحاجة إلى إدخال كلمة المرور لتسجيل الدخول.
بالطبع ، تحتوي ملفات تعريف الارتباط أيضًا على بعض أوجه القصور. بادئ ذي بدء ، نظرًا لأن وظيفة ملفات تعريف الارتباط يمكن استخدامها لبرمجة وتنفيذ بعض المحاولات السيئة ، فإن معظم المتصفحات لديها إعدادات أمان ، والتي يمكن أن تضع ما إذا كنت تريد السماح أو قبول ملفات تعريف الارتباط (الأداة-خيارات الإنترنت في متصفح IE ...-الأمان-المستوى المخصص-استخدام ملفات تعريف الارتباط ؛ أداة-مدير ملفات تعريف الارتباط-إدارة ملفات تعريف الارتباط المخزنة) ، لذلك لا يمكن أن يضمن ملفات تعريف الارتباط في أي وقت. علاوة على ذلك ، قد يحذف الزوار عن قصد أو عن قصد ملفات تعريف الارتباط. عندما تواجه آلة الزائر شاشة زرقاء للموت ، أو بعد إعادة تنسيق القرص الصلب أو تثبيت النظام ، ستضيع جميع ملفات تعريف الارتباط المحفوظة الأصلية. أخيرًا وليس آخرًا ، لا تدعم بعض المتصفحات الأولية ملفات تعريف الارتباط.
◆ كيفية استخدام Cooklie؟
هناك طريقتان أساسيتان لاستخدام ملفات تعريف الارتباط:
1. اكتب ملفات تعريف الارتباط على كمبيوتر الزائر (باستخدام أمر الاستجابة)
2. استرجع ملف تعريف الارتباط من كمبيوتر الزائر (باستخدام أمر الطلب)
◆ بناء الجملة الأساسي لإنشاء ملفات تعريف الارتباط: استجابة.
ملف تعريف الارتباط هنا هو اسم ملف تعريف الارتباط المحدد.
وإذا تم تحديد مفتاح ، فإن ملف تعريف الارتباط هو قاموس.
(اختبر ما إذا كان ملف تعريف الارتباط هو قاموس أم لا ، والذي يمكن استخدامه لعرض القيمة المنطقية في الكود التالي: <٪ = request.cookies (Cookiename) .haskeys ٪>.
السمة تحدد المعلومات حول ملف تعريف الارتباط نفسه. يمكن أن تكون معلمة السمة واحدة مما يلي:
① تم تحديد المجال EF ، وسيتم إرسال ملف تعريف الارتباط إلى طلب المجال. تشير سمة المجال إلى موقع الويب الذي يتم إنشاء ملف تعريف الارتباط أو قراءته. بشكل افتراضي ، يتم تعيين سمة المجال لملف تعريف الارتباط على موقع الويب الذي ينشئه ، ولكن يمكنك أيضًا تغييره حسب الحاجة. (Response.cookies (Cookiename) .Domain = www.cuoxin.com)
② Path هي سمة المسار ، والتي يمكن أن تحقق المزيد من متطلبات الأمان. من خلال تعيين المسار الدقيق على موقع الويب ، يمكنك الحد من نطاق استخدام ملفات تعريف الارتباط. إذا لم يتم تعيين هذه الخاصية ، يتم استخدام المسار إلى التطبيق. (Response.cookies (Cookiename) .Path =/Maindir/Subdir/Path)
③expires يحدد تاريخ انتهاء صلاحية ملف تعريف الارتباط. من أجل تخزين ملفات تعريف الارتباط على قرص العميل بعد انتهاء الجلسة ، أو في كثير من الحالات ، نريد حفظ ملفات تعريف الارتباط على كمبيوتر الزائر لفترة أطول. يجب تعيين هذا التاريخ. إذا لم يتجاوز إعداد هذه الخاصية التاريخ الحالي ، فسوف ينتهي ملف تعريف الارتباط بعد انتهاء المهمة.
يمكن للرمز التالي تعيين تاريخ انتهاء صلاحية ملفات تعريف الارتباط حتى 1 يناير 2010: reponse.cookies (Cookiename) .expires =#January 01 ، 2010#
سيقوم الرمز التالي بتعيين وقت انتهاء صلاحية ملف تعريف الارتباط على وقت إنشاء ملف تعريف الارتباط + 365 يومًا: reponse.cookies (Cookiename) .expires = Date 365
ولكن من الأفضل عدم كتابة الاستجابة.
قم بتنفيذ الكود التالي لإنشاء ملف تعريف ارتباط في كمبيوتر الزائر ، name = visitorname ، value = ken:
الرد
قم بتنفيذ الكود التالي لإنشاء ملف تعريف ارتباط في كمبيوتر الزائر ، name = visitorname ، value = قيمة اسم المستخدم في النموذج
Response.Cookies (VisitorName) = request.form (اسم المستخدم)
يمكنك تمديد الكود التالي لتصبح قيمة مفتاح ملفات تعريف الارتباط (CookiesubName) ، أي توليد قاموس ملفات تعريف الارتباط. الرمز كما يلي:
Response.cookies (VisitorName) (FirstName) = Ken
Response.cookies (VisitorName) (اسم LastName) = Baumbach
◆ بناء الجملة الأساسي لقراءة ملفات تعريف الارتباط: request.cookies (ملف تعريف الارتباط) [(مفتاح) | .Attribute]
يحدد ملف تعريف الارتباط ملف تعريف الارتباط الذي تريد استرداد قيمته.
المعلمة اختيارية مفتاح لاسترداد قيمة كلمة المفتاح الفرعي من قاموس ملفات تعريف الارتباط.
تحدد Attribe معلومات ملف تعريف الارتباط. على سبيل المثال: Haskeys هو القراءة فقط ، تحديد ما إذا كان ملف تعريف الارتباط يحتوي على كلمات رئيسية.
إذا قام متصفح العميل بإرسال ملفات تعريف الارتباط بنفس الاسم ، فإن request.cookie يعيد واحد بهيكل المسار الأعمق. على سبيل المثال ، إذا كان هناك اثنين من ملفات تعريف الارتباط ذات نفس الاسم ، ولكن لدى أحدهما سمة مسار لـ/www/والآخر هو/www/home/، وسيقوم متصفح العميل بإرسال ملفات تعريف الارتباط/www/home/directory في نفس الوقت ، لن يعيد request.cookie سوى ملف تعريف الارتباط الثاني.
تحليل الحالة:
◆ num.asp (سجل عدد زيارات هذا الموقع خلال عام واحد من خلال ملفات تعريف الارتباط المتبقية على القرص المحلي ، وعرض الزيارة الأولى لأول مرة ، وعرض الزيارة الأولى في المستقبل)
| ما يلي هو المحتوى المقتبس: <٪ خافت num = request.cookies (VisitNum) إذا num> 0 ثم num = num 1 استجابة. اكتسب أنك قمت بزيارة هذا الموقع لأول مرة. آخر Response.write مرحبًا بك لزيارة هذا الموقع لأول مرة. Num = 1 إنهاء إذا استجابة استجابة ٪> |
◆ showcookie.asp (يعبر جميع أسماء ملفات تعريف الارتباط الخاصة بالمتصفح من مجلد ملفات تعريف الارتباط ويعرض ملفات تعريف الارتباط ذات الصلة (عرض الأحرف الزرقاء)))
| ما يلي هو المحتوى المقتبس: <٪ لكل ملف تعريف ارتباط في request.cookies إذا طلب. Response.write cookie & = & request.cookies (ملف تعريف الارتباط) الرد. write (<br>) آخر لكل مفتاح في request.cookies (ملفات تعريف الارتباط) استجابة. write (<font color = Blue>) Response.write Cookie &. استجابة. write (</font> <br>) التالي إنهاء إذا التالي ٪> |
◆ check.asp
أولاً ، اضبط الصفحة. ثم ، تحقق من متغير النموذج (في نفس الصفحة). في حالة وجود متغير النموذج ، قم بإنشاء ملف تعريف ارتباط وضبط وقت انتهاء الصلاحية.
| ما يلي هو المحتوى المقتبس: <٪@ language = vbscript ٪> <٪ bgColor = request.form (bgColor) FGColor = request.form (FGColor) pwd = request.form (pwd) إذا كان bgColor <> أو FgColor <> ثم استجابة استجابة استجابة استجابة. إنهاء إذا بعد ذلك ، اقرأ ملف تعريف الارتباط bgColor = request.cookies (Check) (BGColor) FGColor = request.cookies (Check) (FGColor) pwd = request.cookies (تحقق) (PWD) إذا لم يكن ملف تعريف الارتباط موجودًا على جهاز كمبيوتر الزائر ، فقم بإنشاء نموذج واطلب المعلومات ذات الصلة إذا كان bgColor = و fgColor = و pwd = إذن ٪> <html> <head> </head> <body> <div align = center> <form action = check.asp method = post> bgColor: <إدخال نوع = اسم النص = bgColor> <br> FGColor: <إدخال نوع = اسم النص = fgColor> <br> كلمة المرور: <إدخال نوع = اسم كلمة المرور = pwd> <br> <نوع الإدخال = إرسال القيمة = إرسال> </form> </div> </body> <٪ إنهاء إذا إذا كان ملف تعريف الارتباط موجودًا بالفعل ويوجد bgcolor ، فانقل إلى color.asp. إذا كان bgColor <> ثم استجابة. color.asp إنهاء إذا ٪> |
◆ color.asp (خصائص الصفحة التي تعرض الألوان المفضلة للمستخدم)
| ما يلي هو المحتوى المقتبس: <٪ bgColor = request.cookies (Check) (BGColor) FGColor = request.cookies (Check) (FGColor) pwd = request.cookies (تحقق) (PWD) ٪> <٪ response.write (<body bgcolor = & bgcolor &> <font color = & fgcolor &>) ٪> كلمة المرور الخاصة بك هي: <٪ response.write (& pwd &) ٪> |