Bagikan melalui


HttpContext.Session Properti

Definisi

HttpSessionState Mendapatkan objek untuk permintaan HTTP saat ini.

public:
 property System::Web::SessionState::HttpSessionState ^ Session { System::Web::SessionState::HttpSessionState ^ get(); };
public System.Web.SessionState.HttpSessionState Session { get; }
member this.Session : System.Web.SessionState.HttpSessionState
Public ReadOnly Property Session As HttpSessionState

Nilai Properti

Objek HttpSessionState untuk permintaan HTTP saat ini.

Contoh

Contoh berikut menunjukkan cara menyimpan nilai dalam status sesi dan cara membaca nilai dari status sesi.

Contoh-contoh ini memerlukan:

  • Aplikasi ASP.NET yang mengaktifkan status sesi.

  • Kelas halaman Formulir Web yang memiliki akses ke Page.Session properti , atau kelas apa pun yang memiliki akses ke HttpContext.Current properti .

string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";

// Save to session state in a Web Forms page class.
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

// Read from session state in a Web Forms page class.
firstName = (string)(Session["FirstName"]);
lastName = (string)(Session["LastName"]);
city = (string)(Session["City"]);

// Outside of Web Forms page class, use HttpContext.Current.
HttpContext context = HttpContext.Current;
context.Session["FirstName"] = firstName;
firstName = (string)(context.Session["FirstName"]);
Dim firstName As String = "Jeff"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"

' Save to session state in a Web Forms page class.
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city

' Read from session state in a Web Forms page class.
firstName = DirectCast(Session("FirstName"), String)
lastName = DirectCast(Session("LastName"), String)
city = DirectCast(Session("City"), String)

' Outside of Web Forms page class, use HttpContext.Current.
Dim context As HttpContext = HttpContext.Current
context.Session("FirstName") = firstName
firstName = DirectCast(context.Session("FirstName"), String)

Keterangan

Properti Session ini menyediakan akses terprogram ke properti dan metode HttpSessionState kelas .

Untuk menggunakan status sesi, Anda harus mengaktifkannya. Untuk informasi tentang cara mengaktifkan status sesi, lihat Mengonfigurasi Status Sesi di Gambaran Umum Status Sesi ASP.NET.

Untuk informasi tentang cara menyimpan nilai dalam status sesi, lihat Cara: Menyimpan Nilai dalam Status Sesi. Untuk informasi tentang cara membaca nilai dari status sesi, lihat Cara: Membaca Nilai dari Status Sesi.

Berlaku untuk