Bagikan melalui


ISession Antarmuka

Definisi

Menyimpan data pengguna saat pengguna menelusuri aplikasi web. Status sesi menggunakan penyimpanan yang dikelola oleh aplikasi untuk mempertahankan data di seluruh permintaan dari klien. Data sesi didukung oleh cache dan dianggap sebagai data ephemeral.

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
Turunan

Properti

Id

Pengidentifikasi unik untuk sesi saat ini. Ini tidak sama dengan cookie sesi karena masa pakai cookie mungkin tidak sama dengan masa pakai entri sesi di penyimpanan data.

IsAvailable

Menunjukkan apakah sesi saat ini berhasil dimuat. Mengakses properti ini sebelum sesi dimuat akan menyebabkannya dimuat sebaris.

Keys

Menghitung semua kunci, jika ada.

Metode

Clear()

Hapus semua entri dari sesi saat ini, jika ada. Cookie sesi tidak dihapus.

CommitAsync()

Simpan sesi di penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia.

CommitAsync(CancellationToken)

Simpan sesi di penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia.

LoadAsync()

Muat sesi dari penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia.

LoadAsync(CancellationToken)

Muat sesi dari penyimpanan data. Ini dapat melemparkan jika penyimpanan data tidak tersedia.

Remove(String)

Hapus kunci yang diberikan dari sesi jika ada.

Set(String, Byte[])

Atur kunci dan nilai yang diberikan dalam sesi saat ini. Ini akan muncul jika sesi tidak dibuat sebelum mengirim respons.

TryGetValue(String, Byte[])

Ambil nilai kunci yang diberikan, jika ada.

Metode Ekstensi

Get(ISession, String)

Mendapatkan nilai byte-array dari ISession.

GetInt32(ISession, String)

Mendapatkan nilai int dari ISession.

GetString(ISession, String)

Mendapatkan nilai string dari ISession.

SetInt32(ISession, String, Int32)

Mengatur nilai int di ISession.

SetString(ISession, String, String)

String Menetapkan nilai di ISession.

Berlaku untuk