Saat menggunakan teknologi halaman web dinamis untuk membuat aplikasi ASP, Anda biasanya memiliki setidaknya dua atau lebih halaman Web. Saat ini, Anda harus mempertimbangkan pemrosesan transfer data antara beberapa halaman Web. Setiap halaman aplikasi ASP mirip dengan bentuk aplikasi Windows. Transfer data antar bentuk aplikasi Windows dapat dicapai dengan mendefinisikan variabel global dan metode lainnya. Ada banyak cara berbeda untuk mentransfer data antar halaman web, dan pemilihan metode transfer data yang tepat antar halaman web memainkan peran yang menentukan dalam rasionalitas dan keamanan desain dan pengoperasian sistem.
1. Metode URL
Metode URL adalah metode paling dasar untuk mewujudkan transfer data antar Web. Pengoperasiannya sederhana dan dapat dengan mudah melakukan transfer data antar halaman Web yang berbeda, namun keamanannya relatif buruk. Data yang akan ditransfer ditambahkan ke alamat halaman web (URL) dan diteruskan. Seperti: http://www.downcodes.com/testweb?username=liming , dimana? String berikutnya adalah data yang diteruskan. Nama variabelnya adalah sebelum =, dan nilainya adalah setelah =. Seperti: permintaan("nama pengguna"). Dalam metode ini, konten data ditampilkan di bilah URL selama proses transmisi data, dan pengguna dapat melihat konten yang dikirimkan.
2. Metode formulir
membuat area interaksi formulir di halaman web. Pengguna memasukkan data di browser dan kemudian mengirimkannya ke server melalui formulir. Data terkait dapat diterima di halaman yang menerima data formulir setelah penyerahan. yaitu, halaman tindakan formulir. Objek permintaan dapat digunakan untuk menerima data yang dikirimkan.
Misalnya:
Kirim halaman:
<form name="formtest" action="targetweb.asp">
<masukan nama="teks tes" type="teks" nilai="">
<input nama="tombol tes" type="kirim" value="kirim">
</form>
Halaman penerimaan: permintaan ("testtext")
menggunakan kotak teks halaman formulir untuk menerima masukan data pengguna. Setelah mengirimkan melalui tombol kirim, permintaan digunakan di halaman web target untuk menerima data.
3. Metode Cookie
Cookie adalah file kecil yang ditulis oleh server web di sisi browser saat menelusuri halaman. Cookie disimpan di disk lokal browser, bukan di sisi server. Anda dapat menulis cookie saat mengirim data dan membaca cookie saat menerima untuk menyelesaikan transfer data antar halaman Web.
Misalnya:
halaman pengirim: respon.cookies("cookiename")("username") = "liming"
halaman penerima: request.cookie("cookiename")("username")
memberikan nilai pada variabel cookie di halaman pengirim , dan di halaman penerima Nilai variabel cookie adalah data yang diteruskan.
4. Objek aplikasi
Objek aplikasi digunakan untuk mencatat informasi tentang keseluruhan situs web, mencatat variabel yang dibagikan oleh browser berbeda, tidak peduli berapa banyak pengunjung yang mengakses halaman web pada saat yang sama, hanya satu contoh objek aplikasi yang akan dihasilkan. Pengguna dapat mewujudkan transfer data antar halaman web dengan mendefinisikan variabel bersama di seluruh aplikasi. Metode definisinya adalah: application ("nama variabel") = nilai numerik.
Misalnya: application ("usrname") = pembatasan.
Variabel yang ditentukan oleh objek aplikasi dapat dilihat oleh semua browser, sehingga penggunaannya bersifat global dan digunakan bersama oleh semua browser.Transfer data.
5. Objek sesi
Objek sesi digunakan untuk mencatat variabel di sisi browser. Ini adalah variabel yang didedikasikan untuk masing-masing browser. Objek sesi akan secara otomatis dihasilkan untuk setiap akses browser objek yang tersedia untuk halaman web yang dibuka oleh pengunjung ini selama masa aktif sesi. Ini dapat digunakan untuk meneruskan data di seluruh Web yang dimaksudkan untuk digunakan oleh satu browser. Metode definisinya: session ("nama variabel") = nilai numerik
seperti: session ("usename") =liming
Variabel yang ditentukan oleh objek sesi hanyalah variabel khusus di sisi browser, sehingga cocok untuk transfer data halaman web antara sesi lokal.
6. Kesimpulan
Pendahuluan di atas adalah metode umum transfer data antar halaman web, masing-masing memiliki kelebihannya sendiri. Diantaranya, metode URL dan metode formulir mudah diterapkan, dan dapat mewujudkan transfer data sederhana antar halaman web. Umumnya bertipe string, ditandai dengan keamanan yang buruk, dan transfer data antara dua halaman harus diakses secara terus-menerus. Cookie hanya dapat menyimpan data bertipe string. Jika ingin menyimpan tipe data yang lebih kompleks, Anda harus mengubahnya terlebih dahulu menjadi tipe string. Pengoperasian objek Aplikasi dan objek Sesi relatif rumit. Halaman web dengan tampilan halaman yang sangat besar harus digunakan secukupnya, dan harus dibersihkan sebanyak mungkin setelah digunakan. Variabel sesi sangat aman dan dapat meneruskan data browser khusus. Aplikasi spesifik menentukan pilihan metode transmisi data, dan pemilihan metode transmisi data yang masuk akal merupakan pertimbangan utama dalam desain halaman Web.