Cara menggunakan variabel sesi dan aplikasi dalam ASP program

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:300883
RINGKASAN
Prosedur langkah demi langkah ini menunjukkan bagaimana untuk mengatur dan mengambil informasi dari kedua Sesi dan Aplikasi objek Active Server Pages (ASP) aplikasi.

back to the top

Sesi dan aplikasi dasar-dasar variabel

Anda dapat menggunakan Aplikasi dan Sesi objek untuk menyimpan nilai-nilai yang global daripada khusus halaman untuk kedua pengguna tertentu ( Sesi) atau untuk semua pengguna ( Aplikasi).

The Sesi dan Aplikasi variabel yang disimpan di server. Browser klien yang kemudian melekat pada sesi melalui cookie. Sebagai hasilnya, klien harus mengaktifkan kuki di peramban untuk Sesi dan Aplikasi variabel untuk bekerja.

Sampel untuk mengikuti menunjukkan cara menggunakan Visual InterDev untuk membuat Sesi dan Aplikasi variabel.

back to the top

Membuat proyek Visual InterDev Web

  1. Membuat proyek Web baru di Visual InterDev. Untuk petunjuk, lihat artikel berikut di Pengetahuan Microsoft Base:
    301184 Cara membuat proyek Visual InterDev
  2. Dari Project menu, titik Tambahkan Web Item, lalu klikActive Server Page.
  3. Klik Terbuka untuk menerima informasi standar untuk ASP baru Halaman.
Sekarang bahwa Anda menambahkan halaman ASP untuk proyek saat ini, ASP contoh kode di bagian-bagian dua menunjukkan penggunaan kedua Sesi dan Aplikasi variabel.

back to the top

Cara menggunakan variabel sesi

Kekuatan Sesi objek berasal dari fakta bahwa ia dapat menyimpan variabel yang global untuk hanya pengguna tertentu; Akibatnya, setiap user mempunyai mereka sendiri nilai individu untuk variabel. Sesi objek tidak selalu dibuat secara otomatis untuk setiap pengguna ketika mereka memasukkan aplikasi Anda. Namun, menyimpan atau mengakses sebuah variabel pada Sesi menciptakan objek Sesi objek dan kebakaran Session_OnStart acara.

Menunjukkan bagaimana untuk menggunakan Sesi objek dalam halaman ASP, ikuti langkah berikut:
  1. Paste kode berikut antara<body> </body>Tag dari halaman ASP yang Anda buat sebelumnya dalam Visual InterDev:
    <%   'Store information in a Session variable.   Session("myInformation") = "somevalue"   'Display the contents of the Session variable.   Response.Write Session("myInformation")%>					
  2. Klik Lihat dalam Browser dari Lihat menu.
  3. Saat Anda diminta untuk menyimpan file, klik Oke. Browser menampilkan informasi dalam variabel.
back to the top

Bagaimana menggunakan aplikasi variabel

Pikirkan Aplikasi objek sebagai wadah global untuk informasi yang tersedia untuk semua halaman aplikasi ASP Anda. Anda dapat menyimpan variabel dan objek referensi dalam Aplikasi objek. The Aplikasi objek instantiated ketika halaman pertama aplikasi Anda diminta dan tetap tersedia sampai layanan Web dimatikan.

Menunjukkan bagaimana untuk menggunakan Aplikasi objek dalam halaman ASP, ikuti langkah berikut:
  1. Paste kode berikut antara<body> </body>Tag dari halaman ASP yang Anda buat sebelumnya dalam Visual InterDev:
    <%   'Store information in an Application variable.   Application("myvalue") = "something"   'Display the contents of the Application variable.   Response.Write Application("myvalue")%>					
  2. Klik Lihat dalam Browser dari Lihat menu.
  3. Saat Anda diminta untuk menyimpan file, klik Oke. Browser menampilkan informasi dalam variabel.
back to the top

Application_OnStart dan Session_OnStart peristiwa

Anda dapat menggunakan keduanya Application_OnStart dan Session_OnStart peristiwa untuk menginisialisasi negara. Untuk melakukannya, mengatur variabel yang global untuk aplikasi atau pengguna tertentu. Ketika pengguna pertama mengakses file dalam aplikasi Anda, Application_OnStart acara yang dipicu. Acara ini digunakan untuk menginisialisasi apapun aplikasi-lebar variabel global. Ketika pengguna mulai sesi pertama waktu, Session_OnStart acara yang dipicu. Acara ini digunakan untuk menginisialisasi informasi pengguna tertentu.

back to the top

Application_OnEnd dan Session_OnEnd peristiwa

The Session_OnEnd peristiwa terjadi baik ketika sesi saat ini kali keluar. Secara default, ini adalah 20 menit setelah permintaan terakhir untuk halaman dari aplikasi. Pada mengubah pengaturan waktu default ini, Anda dapat mengatur Session.timeout properti atau mengedit registri.

Anda dapat menggunakan Application_OnEnd acara untuk membersihkan semua objek global dan variabel. Namun, dalam masalah sekarang, acara ini mungkin tidak dipicu sampai Web server dihentikan. Revisi ASP tampaknya menentukan yang Application_OnEnd peristiwa dipicu sekali terakhir Session_OnEnd peristiwa terjadi, yaitu ketika sesi terakhir berakhir dan ada tidak ada saat ini aplikasi pengguna.

back to the top

Pemecahan Masalah

Aplikasi dan Sesi variabel memerlukan klien telah mengaktifkan kuki di Web mereka browser, yang tidak dapat diandalkan antara bersama frame di frameset atau temui beberapa browser contoh.

Sesi dan Aplikasi peristiwa hanya dipicu ketika seorang klien mengambil halaman ASP; mereka tidak dipicu ketika halaman HTML dalam aplikasi yang diminta. Oleh karena itu, jika Anda memiliki tambahan sisi server aplikasi seperti Internet Common Gateway Interface atau antarmuka pemrograman aplikasi server (ISAPI) Skrip (CGI), pastikan bahwa aplikasi ini tidak bergantung pada spesifik peristiwa-peristiwa yang telah terjadi dalam halaman ASP. Jika tidak, ISAPI atau CGI script mungkin gagal (crash) dan menyebabkan server Web untuk berhenti merespons (hang).

Metode ini menyimpan informasi di Web server. Hal ini mengurangi skalabilitas dalam dua cara: Sesi dan Aplikasi variabel menggunakan sumber daya pada server dan tidak dapat digunakan pada benar-benar beban seimbang Web peternakan.

back to the top
REFERENSI
Untuk informasi lebih lanjut, lihat Website Microsoft berikut situs: Untuk lebih informasi, klik nomor artikel di bawah ini untuk melihat artikel di Basis Pengetahuan Microsoft:
281298PRB: Variabel sesi tidak bertahan ketika aplikasi berisi kosong Global.asa
230149 Cara mengakses variabel sesi dan aplikasi dari dalam komponen Visual Basic
back to the top

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 300883 - Tinjauan Terakhir: 09/24/2011 18:06:00 - Revisi: 2.0

Microsoft Active Server Pages 4.0, Microsoft Visual InterDev 1.0 Standard Edition, Microsoft Visual InterDev 6.0 Standard Edition

  • kbaspobj kbhowto kbhowtomaster kbsample kbscript kbmt KB300883 KbMtid
Tanggapan