الملخص: تصميم الويب الديناميكي المعتمد على الويب سيتضمن حتماً نقل البيانات بين الصفحات. تتناول هذه المقالة طرق نقل البيانات الشائعة الاستخدام بين صفحات الويب في تصميم asp، وتحلل طرق الاستخدام ومناسبات الاستخدام ومزايا وعيوب طرق نقل البيانات المختلفة. إنها جميعها أمور أساسية يجب مراعاتها عند اختيار طريقة نقل البيانات أثناء مرحلة التصميم.
تقوم الكلمات الرئيسية بنقل بيانات صفحة الويب المتغيرة من جانب المتصفح
عند استخدام تقنية صفحة الويب الديناميكية لإنشاء تطبيقات ASP، يكون لديك عادةً صفحتان ويب على الأقل أو أكثر. وفي هذا الوقت، يتعين عليك التفكير في معالجة نقل البيانات بين صفحات ويب متعددة. تشبه كل صفحة من تطبيق ASP نموذج النموذج الخاص بتطبيق Windows. ويمكن تحقيق نقل البيانات بين نماذج تطبيق Windows من خلال تحديد المتغيرات العامة وطرق أخرى. هناك العديد من الطرق المختلفة لنقل البيانات بين صفحات الويب، ويلعب الاختيار المناسب لطرق نقل البيانات بين صفحات الويب دورًا حاسمًا في عقلانية وأمان تصميم النظام وتشغيله.
1. طريقة عنوان URL
تعد طريقة URL هي الطريقة الأساسية لنقل البيانات بين الويب، وهي سهلة التشغيل ويمكنها بسهولة نقل البيانات بين صفحات الويب المختلفة، لكن أمانها ضعيف نسبيًا. يتم إلحاق البيانات المراد نقلها بعنوان صفحة الويب (URL) وتمريرها. على سبيل المثال: http://www.cstvu.com/testweb?username=liming، أين؟ السلسلة التالية هي البيانات التي تم تمريرها. اسم المتغير قبل =، والقيمة بعد =. يمكنك استخدام كائن الطلب للحصول على البيانات التي تم تمريرها. مثل: طلب (اسم المستخدم). في هذه الطريقة، يتم عرض محتوى البيانات في شريط URL أثناء عملية نقل البيانات، ويمكن للمستخدم رؤية المحتوى المقدم.
2. طريقة النموذج
من خلال إنشاء منطقة تفاعل النموذج على صفحة الويب، يقوم المستخدم بإدخال البيانات على جانب المتصفح ثم إرسالها إلى الخادم من خلال النموذج، ويمكن استلام البيانات المقابلة في الصفحة التي تقبل بيانات النموذج بعد الإرسال، أي. يمكن استخدام الطلب في صفحة الإجراء الخاصة بالنموذج لتلقي البيانات التي تم تمريرها.
يحب:
إرسال الصفحة:
<اسم النموذج=formtest action=targetweb.asp>
<اسم الإدخال=نوع نص الاختبار=قيمة نصية=>
<اسم الإدخال = نوع زر الاختبار = قيمة الإرسال = إرسال>
</النموذج>
صفحة الاستلام: الطلب (نص الاختبار)
استخدم مربع النص الخاص بصفحة النموذج لتلقي إدخال بيانات المستخدم، واستخدم الطلب في صفحة الويب المستهدفة لتلقي البيانات بعد إرسالها عبر زر الإرسال.
3. طريقة ملفات تعريف الارتباط
ملفات تعريف الارتباط هي ملفات صغيرة يكتبها خادم الويب على جانب المتصفح عند تصفح الصفحة. يتم تخزين ملفات تعريف الارتباط على القرص المحلي للمتصفح، وليس على جانب الخادم. يمكنك كتابة ملفات تعريف الارتباط عند إرسال البيانات، وقراءة ملفات تعريف الارتباط عند الاستلام لاستكمال نقل البيانات بين صفحات الويب.
يحب:
إرسال الصفحة: Response.cookies(cookiename)(username)=liming
صفحة الاستلام: request.cookie(اسم ملف تعريف الارتباط)(اسم المستخدم)
قم بتعيين قيمة لمتغير ملف تعريف الارتباط في الصفحة المرسلة، وقيمة متغير ملف تعريف الارتباط في الصفحة المتلقية هي البيانات المنقولة.
4. كائن التطبيق
يتم استخدام كائن التطبيق لتسجيل معلومات حول موقع الويب بأكمله، فهو يسجل المتغيرات المشتركة بين المتصفحات المختلفة. بغض النظر عن عدد المشاهدين الذين يصلون إلى صفحة الويب في نفس الوقت، سيتم إنشاء مثيل كائن تطبيق واحد فقط. يمكن للمستخدمين تحقيق نقل البيانات بين صفحات الويب عن طريق تحديد المتغيرات المشتركة على مستوى التطبيق. طريقة التعريف هي: التطبيق (الاسم المتغير) = القيمة العددية
على سبيل المثال: application(usrname)=liming
تكون المتغيرات التي يحددها كائن التطبيق مرئية لجميع المتصفحات، لذا فإن استخدامها هو نقل عام للبيانات مشترك بين جميع المتصفحات.
5. كائن الجلسة
يتم استخدام كائن الجلسة لتسجيل المتغيرات على جانب المتصفح، وهو متغير مخصص للمتصفحات الفردية. سيتم إنشاء كائن الجلسة تلقائيًا لكل وصول إلى المتصفح والكائنات المتاحة لصفحات الويب المفتوحة أثناء نشاط الجلسة. يمكن استخدام هذا لتمرير البيانات عبر الويب الخاصة بمتصفح واحد. طريقة تعريفها: الجلسة (الاسم المتغير) = القيمة العددية
على سبيل المثال: جلسة (اسم الاستخدام) = التجيير
المتغيرات المحددة بواسطة كائن الجلسة هي فقط متغيرات مخصصة من جانب المتصفح، لذا فهي مناسبة لنقل بيانات صفحة الويب بين الجلسات المحلية.
6. الاستنتاج
يقدم ما سبق الطرق الشائعة لنقل البيانات بين صفحات الويب، ولكل منها مزاياها الخاصة. من بينها، طريقة URL وطريقة النموذج سهلة التنفيذ، ويمكنهما تحقيق نقل بسيط للبيانات بين صفحات الويب، وهي بشكل عام تتميز بضعف الأمان، ويجب الوصول إلى نقل البيانات بين صفحتين بشكل مستمر. يمكن لملفات تعريف الارتباط تخزين بيانات نوع السلسلة فقط. إذا كنت تريد تخزين أنواع بيانات أكثر تعقيدًا، فيجب عليك أولاً تحويلها إلى نوع سلسلة. تعتبر عمليات كائنات التطبيق وكائنات الجلسة معقدة نسبيًا. يجب استخدام صفحات الويب ذات عروض الصفحة الكبيرة جدًا باعتدال ويجب مسحها بعد الاستخدام. وإلا فإن الاستخدام المكثف قد يتسبب في شل عمل الخادم. متغير الجلسة آمن للغاية ويمكنه تمرير بيانات المتصفح المخصصة. يحدد التطبيق المحدد اختيار طريقة نقل البيانات، ويعتبر اختيار طريقة نقل البيانات المعقولة أحد الاعتبارات الرئيسية في تصميم صفحات الويب.