Cara menggunakan variabel sesi dan aplikasi dalam ASP program

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 300883 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Prosedur langkah demi langkah ini menunjukkan bagaimana untuk mengatur dan mengambil informasi dari kedua Sesi dan Aplikasi objek Active Server Pages (ASP) aplikasi.

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.

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.

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.

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.

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.

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.

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.

REFERENSI

Untuk informasi lebih lanjut, lihat Website Microsoft berikut situs:
Menghindari perangkap bila menggunakan objek aplikasi dan sesi
Menggunakan variabel dan konstanta
http://www.Microsoft.com/Windows/Windows2000/en/Datacenter/IIS/htm/ASP/iiwavar.htm

Active Server Pages panduan
http://www.Microsoft.com/technet/prodtechnol/windows2000serv/reskit/iisbook/c06_active_server_pages.mspx?mfr=True

ASP script optimasi
http://www.Microsoft.com/Windows/Windows2000/en/Advanced/IIS/htm/ASP/perf9ini.htm
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

Properti

ID Artikel: 300883 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Active Server Pages 4.0
  • Microsoft Visual InterDev 1.0 Standard Edition
  • Microsoft Visual InterDev 6.0 Standard Edition
Kata kunci: 
kbaspobj kbhowto kbhowtomaster kbsample kbscript kbmt KB300883 KbMtid
Penerjemahan Mesin
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

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com