取得目前要求的 HttpSessionState 。
[Visual?Basic]
Public ReadOnly Property Session As HttpSessionState
[C#]
public HttpSessionState Session {get;}
[C++]
public: __property HttpSessionState* get_Session();
[JScript]
public function get Session() : HttpSessionState;
屬性值
System.Web.HttpSessionState ,表示目前工作階段的 ASP.NET 工作階段狀態物件。
範例
[Visual?Basic,?C#] 下列範例會使用工作階段狀態,來判斷特定工作階段存取 XML Web Service 方法 SessionHitCounter
的次數。在這個範例中,為了取得工作階段狀態的存取權,會將 WebMethodAttribute 的 EnableSession 屬性設定為 true 。
[Visual?Basic]
<%@ WebService Language="VB" Class="Util" %>
Imports System.Web.Services
Public Class Util
Inherits WebService
<WebMethod(Description := "Per session Hit Counter",_
EnableSession := True)> _
Public Function SessionHitCounter() As Integer
If Session("HitCounter") Is Nothing Then
Session("HitCounter") = 1
Else
Session("HitCounter") = CInt(Session("HitCounter")) + 1
End If
Return CInt(Session("HitCounter"))
End Function
End Class
[C#]
<%@ WebService Language="C#" Class="Util" %>
using System.Web.Services;
public class Util: WebService {
[ WebMethod(Description="Per session Hit Counter",EnableSession=true)]
public int SessionHitCounter() {
if (Session["HitCounter"] == null) {
Session["HitCounter"] = 1;
}
else {
Session["HitCounter"] = ((int) Session["HitCounter"]) + 1;
}
return ((int) Session["HitCounter"]);
}
}
[C++,?JScript] 沒有可供 C++ 或 JScript 使用的範例。若要檢視 Visual Basic 或 C# 範例,請按一下畫面左上角的 [語言篩選條件] 按鈕

。
需求
平台:?Windows?98,Windows?NT?4.0,Windows?Millennium?Edition,Windows?2000,Windows?XP?Home?Edition,Windows?XP?Professional,Windows?Server?2003?系列
請參閱
WebService 類別 | WebService 成員 | System.Web.Services 命名空間 | HttpSessionState