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 狀態管理建議事項。