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