Direkomendasikan: kesalahan 80004005 umum dan solusi mereka Dalam proses penulisan aplikasi web, kita sering harus berurusan dengan basis data, seperti akses database, SQL Server, yang sering kita gunakan dalam kehidupan sehari -hari. Saat menghubungkan database ini, sistem sering memberi kita beberapa kesalahan seperti 80004005.
Apa itu cookie? Cookie sebenarnya adalah tag, yang sering terdengar dalam bahasa Cina: cookie menjilati kecil. Ketika Anda mengunjungi situs web yang perlu secara unik mengidentifikasi situs Anda, itu akan meninggalkan tag di hard drive Anda, dan lain kali Anda mengunjungi situs yang sama, halaman situs akan mencari tag ini.
Setiap situs web memiliki tag sendiri, dan konten yang ditandai dapat dibaca kapan saja, tetapi hanya dapat dilakukan oleh halaman -halaman situs itu. Cookie untuk setiap situs ada di file yang berbeda di folder yang sama dengan cookie untuk semua situs lain (Anda dapat menemukannya di folder cookie di direktori Windows Win98, sementara Win2k ada di folder cookie untuk pengguna tertentu di bawah folder dokumen dan pengaturan).
Cookie adalah tag yang secara unik mengidentifikasi pelanggan. Cookie dapat berisi informasi yang dibagikan oleh semua halaman situs web antara periode percakapan atau beberapa periode percakapan. Menggunakan cookie juga dapat bertukar informasi antar halaman. Fitur ini sering digunakan dalam program ASP seperti membutuhkan kata sandi pelanggan yang diautentikasi dan papan buletin elektronik, ruang obrolan web, dll.
Meskipun cookie tidak ada yang menarik sekarang, pada kenyataannya, Anda dapat mencapai banyak fitur yang bermakna dengan itu! Misalnya: Anda dapat menempatkan lembar tanya jawab di situs, minta pengunjung untuk warna dan font favorit, dan kemudian menyesuaikan antarmuka web pengguna berdasarkan ini. Selain itu, Anda juga dapat menyimpan kata sandi login pengunjung, sehingga ketika pengunjung mengunjungi situs lagi, Anda tidak perlu lagi memasukkan kata sandi untuk masuk.
Tentu saja, cookie juga memiliki beberapa kekurangan. Pertama-tama, karena fungsi cookie dapat digunakan untuk memprogram dan mengimplementasikan beberapa upaya buruk, sebagian besar browser memiliki pengaturan keamanan, yang dapat mengatur apakah akan mengizinkan atau menerima cookie (alat-opsi internet di IE browser ...-- keamanan-tingkat khusus-penggunaan cookie; alat-cookie manager cookie yang tersimpan), jadi ini tidak dapat menjamin bahwa cookie dapat digunakan kapan saja. Selain itu, pengunjung mungkin secara sengaja atau tidak sengaja menghapus cookie. Ketika mesin pengunjung menemukan layar biru kematian, atau setelah memformat ulang hard disk atau memasang sistem, semua cookie yang disimpan asli akan hilang. Terakhir, beberapa browser awal tidak mendukung cookie.
◆ Bagaimana cara menggunakan cooklie?
Ada 2 cara dasar untuk menggunakan cookie:
1. Tulis cookie ke komputer pengunjung (menggunakan perintah respons)
2. Ambil cookie dari komputer pengunjung (menggunakan perintah permintaan)
◆ Sintaks dasar untuk membuat cookie: response.cookies (cookie) [(kunci) | .attribute] = nilai
Cookie di sini adalah nama cookie yang ditentukan.
Dan jika kunci ditentukan, cookie adalah kamus.
(Uji apakah cookie adalah kamus atau tidak, yang dapat digunakan untuk menampilkan nilai boolean dalam kode berikut: <%= request.cookies (cookiename) .haskeys%>. Jika benar adalah kamus, false tidak.)
Atribut Menentukan informasi tentang cookie itu sendiri. Parameter atribut bisa menjadi salah satu dari yang berikut:
①if domain ditentukan, cookie akan dikirim ke permintaan domain. Atribut domain menunjukkan situs web mana cookie yang dihasilkan atau dibaca. Secara default, atribut domain cookie diatur ke situs web yang menghasilkannya, tetapi Anda juga dapat mengubahnya sesuai kebutuhan. (Response.cookies (cookiename) .domain = www.cuoxin.com)
②Path adalah atribut jalur, yang dapat mencapai lebih banyak persyaratan keamanan. Dengan mengatur jalur yang tepat di situs web, Anda dapat membatasi ruang lingkup penggunaan cookie. Jika properti ini tidak diatur, jalur ke aplikasi digunakan. (Response.cookies (cookiename) .path =/maindir/subdir/path)
③Expires Menentukan tanggal kedaluwarsa cookie. Untuk menyimpan cookie pada disk klien setelah sesi berakhir, atau dalam banyak kasus, kami ingin menyimpan cookie di komputer pengunjung lebih lama. Tanggal ini harus ditetapkan. Jika pengaturan properti ini tidak melebihi tanggal saat ini, cookie akan berakhir setelah tugas selesai.
Kode berikut dapat menetapkan tanggal kedaluwarsa cookie hingga 1 Januari 2010: Response.cookies (cookiename) .Expires =#Januari 01, 2010#
Kode berikut akan mengatur waktu kedaluwarsa cookie ke waktu penciptaan cookie + 365 hari: respons.
Tetapi yang terbaik adalah tidak menulis respons.
Jalankan kode berikut untuk membuat cookie di komputer pengunjung, name = VisitOname, value = Ken:
Response.cookies (VisitOnname) = Ken
Jalankan kode berikut untuk membuat cookie di komputer pengunjung, name = VisitOname, value = nilai nama pengguna dalam formulir
Response.cookies (VisitOnname) = request.Form (nama pengguna)
Anda dapat memperpanjang kode berikut untuk menjadi nilai Subkey Cookie (Cookiesubname), yaitu, generasi kamus cookie. Kodenya adalah sebagai berikut:
Response.cookies (VisitOnname) (FirstName) = Ken
Response.cookies (VisitOnname) (LastName) = Baumbach
◆ Sintaks dasar untuk membaca cookie: request.cookies (cookie) [(kunci) | .attribute]
Cookie Menentukan cookie yang nilainya ingin Anda ambil.
Parameter opsional utama untuk mengambil nilai kata kunci dari kamus cookie.
Atribe Menentukan informasi cookie sendiri. Misalnya: Haskeys hanya baca, menentukan apakah cookie berisi kata kunci.
Jika browser klien mengirim dua cookie dengan nama yang sama, permintaan. Cookie mengembalikan yang dengan struktur jalur yang lebih dalam. Misalnya, jika ada dua cookie dengan nama yang sama, tetapi salah satunya memiliki atribut jalur/www/dan yang lainnya adalah/www/home/, dan browser klien mengirimkan kedua cookie ke/www/rumah/direktori pada saat yang sama, permintaan. Cookie hanya akan mengembalikan cookie kedua.
Analisis Kasus:
◆ num.asp (Catat jumlah kunjungan ke situs ini dalam waktu satu tahun melalui cookie yang tersisa di disk lokal, menampilkan kunjungan pertama untuk pertama kalinya, dan menampilkan kunjungan pertama di masa depan)
| Berikut ini adalah konten yang dikutip: <% redup num num = request.cookies (VisitNum) Jika num> 0 lalu num = num 1 Response.write Anda telah mengunjungi situs ini untuk pertama kalinya. kalau tidak Response.write Selamat datang mengunjungi situs ini untuk pertama kalinya. num = 1 akhiri jika response.cookies (VisitNum) = num response.cookies (VisitNum) .Expires = Tanggal 365 %> |
◆ Showcookie.asp (melintasi semua nama cookie browser dari folder cookies dan tampilan cookie kamus terkait (tampilan karakter biru)))
| Berikut ini adalah konten yang dikutip: <% Untuk setiap cookie dalam permintaan.cookies Jika request.cookies (cookie) .haskeys = false maka Response.write cookie & = & request.cookies (cookie) Response.write (<br>) Kalau tidak Untuk setiap kunci dalam permintaan.cookies (cookie) Response.write (<font color = blue>) Response.write cookie &. (& Key &) & = & request.cookies (cookie) (Key) Response.write (</font> <br>) Berikutnya akhiri jika Berikutnya %> |
◆ Cek.asp
'Pertama, atur halaman. Kemudian, periksa variabel formulir (di halaman yang sama). Jika variabel bentuk ada, buat cookie dan atur waktu kedaluwarsa.
| Berikut ini adalah konten yang dikutip: < %@ Bahasa = VBScript %> <% bgcolor = request.form (bgcolor) fgcolor = request.form (fgcolor) pwd = request.form (pwd) Jika BGColor <> atau fgcolor <> lalu Response.cookies (check) (bgcolor) = bgcolor Response.cookies (check) (fgcolor) = fgcolor Response.cookies (check) (pwd) = pwd Response.cookies (periksa) .expires =#Mei 01, 2004# Akhiri jika 'Selanjutnya, baca cookie bgcolor = request.cookies (periksa) (bgcolor) fgcolor = request.cookies (periksa) (fgcolor) pwd = request.cookies (periksa) (PWD) 'Jika cookie tidak ada di komputer pengunjung, buat formulir dan minta informasi yang relevan Jika bgcolor = dan fgcolor = dan pwd = lalu %> <Html> <head> </head> <body> <Div Align = Center> <Form Action = Check.asp Metode = Post> Bgcolor: <input type = nama teks = bgcolor> <br> Fgcolor: <input type = name teks = fgcolor> <br> Kata sandi: <Input type = Name Kata Sandi = PWD> <br> <Input Tipe = Kirim Nilai = Kirim> </form> </div> </body> <% Akhiri jika 'Jika cookie sudah ada dan bgcolor ada, lompat ke warna.asp. Jika bgcolor <> lalu Response.redirect color.asp Akhiri jika %> |
◆ Color.asp (Karakteristik halaman yang menampilkan warna favorit pengguna)
| Berikut ini adalah konten yang dikutip: <% bgcolor = request.cookies (periksa) (bgcolor) fgcolor = request.cookies (periksa) (fgcolor) pwd = request.cookies (periksa) (PWD) %> <%response.write (<body bgcolor = & bgcolor &> <font color = & fgcolor &>)%> Kata sandi Anda adalah: <%response.write (& pwd &)%> |