共用方式為


HOW TO:儲存工作階段狀態的值

更新:2007 年 11 月

這個範例會使用 HttpSessionState 物件,保存個別工作階段內的值。

範例

Dim firstName As String = "John"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

編譯程式碼

這項範例需要:

  • 能夠使用已啟用工作階段狀態之 ASP.NET 應用程式中的 Current 屬性,存取目前要求內容的 Web Form 網頁或類別。

穩固程式設計

工作階段 (Session) 狀態會過期 (根據預設,沒有執行任何動作後 20 分鐘),並且儲存在該處的資訊會遺失。您可以使用 sessionState 組態區段的 timeout 屬性,控制工作階段狀態存留期 (Lifetime)。

依據應用程式需求的不同,您可能要考慮使用工作階段狀態存放每個使用者資訊的替代方案。ASP.NET 提供數種保存應用程式資料的其他選項。如需每個選項的比較,請參閱 ASP.NET 狀態管理建議事項

請參閱

概念

ASP.NET 狀態管理概觀

ASP.NET 檢視狀態概觀

ASP.NET 狀態管理建議事項

ASP.NET 狀態管理概觀

參考

HttpSessionState