Objek Sesi ASP

Objek Sesi digunakan untuk menyimpan maklumat tentang sesi pengguna (sesi) atau mengubah tetapan yang relevan. Variabel yang disimpan dalam objek sesi mengawal maklumat pengguna tunggal, dan maklumat ini adalah boleh guna bagi semua halaman di halaman tersebut.

Contoh

Tetapkan dan kembalikan LCID
Contoh ini menunjukkan atribut "LCID". Atribut ini menetapkan dan mengembalikan bilangan integer yang menunjukkan lokasi atau wilayah. Konten seperti tanggal, waktu, dan mata uang harus ditampilkan berdasarkan lokasi atau wilayah.
Kembalikan SessionID
Contoh ini menunjukkan atribut "SessionID". Atribut ini mengembalikan id unik bagi setiap pengguna. Id ini dihasilkan oleh server.
Masa tamat session
Contoh ini menunjukkan atribut "Timeout". Contoh ini menetapkan dan mengembalikan masa tamat session (dalam minit).

Objek Session

Saat Anda beroperasi dengan aplikasi, Anda akan memulainya, lalu melakukan beberapa perubahan, dan akhirnya menutupnya. Proses ini mirip seperti sebuah dialog (Session). Komputer tahu siapa Anda. Dia juga tahu kapan Anda memulai dan menutup aplikasi ini. Tetapi di Internet, masalah muncul: server web tidak tahu siapa Anda dan apa yang Anda lakukan, karena alamat HTTP tidak dapat menahan keadaan (informasi).

ASP memecahkan masalah ini dengan membuat cookie unik bagi setiap pengguna. Cookie ini dikirim ke server dan mengandung informasi yang dapat mengidentifikasi pengguna. Antarmuka ini disebut objek Session.

Objek Session digunakan untuk menyimpan informasi tentang sesi pengguna (session) atau mengubah pengaturan yang relevan. Variabel yang disimpan dalam objek session mengekspresikan informasi pengguna tunggal, dan informasi ini tersedia untuk semua halaman di halaman. Informasi yang disimpan di variabel session biasanya adalah name, id, dan parameter. Server akan membuat objek Session baru untuk setiap pengguna baru dan membatalkan objek ini saat session berakhir.

Berikut adalah koleksi, atribut, metode, dan even objek Session:

Koleksi

Koleksi Deskripsi
Contents Mengandung semua entri yang ditambahkan ke session melalui perintah skrip.
StaticObjects Mengandung semua objek yang ditambahkan ke session dengan tag <object> HTML.

Atribut

Atribut Deskripsi
CodePage Tentukan set karakter yang digunakan untuk menampilkan konten dinamis.
LCID Tetapkan atau kembalikan bilangan integer bagi lokasi atau wilayah yang ditentukan. Konten seperti tanggal, waktu, dan mata uang akan ditampilkan berdasarkan lokasi atau wilayah.
SessionID Mengembalikan id unik bagi setiap pengguna. Id ini dihasilkan oleh server.
Timeout Tetapkan atau kembalikan masa tamat objek session dalam aplikasi (dalam minit).

Metode

Metode Deskripsi
Abandon Batal satu session pengguna.
Contents.Remove Hapus satu item dari koleksi Contents.
Contents.RemoveAll() Hapus semua item dari koleksi Contents.

Peristiwa

Peristiwa Deskripsi
Session_OnEnd Peristiwa ini terjadi saat sesi berakhir.
Session_OnStart Peristiwa ini terjadi saat sesi dimulai.