Bagikan melalui


HttpSessionStateContainer Kelas

Definisi

Berisi nilai status sesi serta pengaturan tingkat sesi untuk permintaan saat ini.

public ref class HttpSessionStateContainer : System::Web::SessionState::IHttpSessionState
public class HttpSessionStateContainer : System.Web.SessionState.IHttpSessionState
type HttpSessionStateContainer = class
    interface IHttpSessionState
Public Class HttpSessionStateContainer
Implements IHttpSessionState
Warisan
HttpSessionStateContainer
Penerapan

Contoh

Untuk contoh modul status sesi kustom yang menggunakan HttpSessionStateContainer kelas sebagai kontainer status sesi untuk permintaan saat ini, lihat SessionStateUtility gambaran umum kelas.

Keterangan

ASP.NET menyediakan manajemen status sesi untuk memungkinkan Anda menyimpan informasi yang terkait dengan sesi browser unik di beberapa permintaan. Anda dapat menyimpan kumpulan nilai yang dirujuk oleh nama kunci atau menurut indeks numerik. Akses ke nilai sesi dan fungsionalitas tersedia menggunakan HttpSessionState kelas , yang dapat diakses melalui Session properti saat ini HttpContext atau Session properti dari Page. Kelas HttpSessionState mengakses nilai status sesi dan pengaturan tingkat sesi dengan mereferensikan kontainer status sesi, yang merupakan implementasi IHttpSessionState antarmuka yang telah diisi dengan data status sesi dan ditambahkan ke HttpContext permintaan saat ini oleh modul status sesi untuk HttpApplication.

Kelas HttpSessionState memanggil HttpSessionStateContainer kelas , yang mengelola pengaturan sesi dan nilai dalam memori.

Kelas HttpSessionStateContainer ini adalah implementasi IHttpSessionState antarmuka yang ASP.NET. Kelas HttpSessionStateContainer tidak dimaksudkan untuk dipanggil dari kode aplikasi. Jika Anda mengganti SessionStateModule dengan modul status sesi kustom, Anda dapat menggunakan HttpSessionStateContainer kelas , atau menyediakan implementasi IHttpSessionState antarmuka Anda sendiri.

Konstruktor

Nama Deskripsi
HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean)

Membuat objek baru HttpSessionStateContainer dan menginisialisasinya dengan pengaturan dan nilai yang ditentukan.

Properti

Nama Deskripsi
CodePage

Mendapatkan atau mengatur pengidentifikasi set karakter untuk sesi saat ini.

CookieMode

Mendapatkan nilai yang menunjukkan apakah aplikasi dikonfigurasi untuk sesi tanpa cookie.

Count

Mendapatkan jumlah item dalam kumpulan status sesi.

IsAbandoned

Mendapatkan nilai yang menunjukkan apakah sesi saat ini telah ditinggalkan.

IsCookieless

Mendapatkan nilai yang menunjukkan apakah ID sesi disematkan di URL atau disimpan dalam cookie HTTP.

IsNewSession

Mendapatkan nilai yang menunjukkan apakah sesi dibuat dengan permintaan saat ini.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah sesi bersifat baca-saja.

IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke kumpulan nilai status sesi disinkronkan (utas aman).

Item[Int32]

Mendapatkan atau menetapkan nilai sesi menurut indeks numerik.

Item[String]

Mendapatkan atau menetapkan nilai sesi berdasarkan nama.

Keys

Mendapatkan kumpulan kunci untuk semua nilai yang disimpan dalam koleksi status sesi.

LCID

Mendapatkan atau mengatur pengidentifikasi lokal (LCID) dari sesi saat ini.

Mode

Mendapatkan mode status sesi saat ini.

SessionID

Mendapatkan pengidentifikasi unik untuk sesi tersebut.

StaticObjects

Mendapatkan kumpulan objek yang dideklarasikan oleh <object Runat="Server" Scope="Session"/> tag dalam file aplikasi ASP.NET Global.asax.

SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke kumpulan nilai status sesi.

Timeout

Mendapatkan atau mengatur jumlah waktu, dalam hitungan menit, yang diizinkan di antara permintaan sebelum penyedia status sesi mengakhiri sesi.

Metode

Nama Deskripsi
Abandon()

Menandai sesi saat ini sebagai ditinggalkan.

Add(String, Object)

Menambahkan item baru ke kumpulan status sesi.

Clear()

Menghapus semua nilai dan kunci dari kumpulan status sesi.

CopyTo(Array, Int32)

Menyalin kumpulan nilai status sesi ke array satu dimensi, dimulai dari indeks yang ditentukan dalam array.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEnumerator()

Mengembalikan enumerator yang dapat digunakan untuk membaca semua nama variabel status sesi dalam sesi saat ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Remove(String)

Menghapus item dari kumpulan status sesi.

RemoveAll()

Menghapus semua nilai status sesi.

RemoveAt(Int32)

Menghapus item pada indeks tertentu dari kumpulan status sesi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga