- PR -

ADO.NET Tips & Tricks #6 - Global.asax

1
投稿者投稿内容
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2002-04-16 09:10
Global.asax で Active Users を管理するには

Global.asax のSession_Start, Session_End イベントを利用すると Active Users を
管理することができます。

DEMO
をクリックすると、Active Users が表示されます。

Session_Start イベントは、ユーザーが最初に aspx ファイルを開いたときに発生します。
Seeion_End イベントは、Session.Abandon または Session がタイムアウトしたときに発生します。タイムアウトは、デフォルトで20分に設定されています。

セッションのタイムアウトは、Session.Timeout、Web.Configで設定できます。

Session.Timeout = 10

Web.Config
コード:
<configuration>
  <system.web>
    <sessionState timeOut="10" />
  </system.web>
</configuration>




Global.asax
コード:
<Script Runat="Server">
Sub Application_Start
  Application("ActiveUsers") = 0	
End Sub

Sub Session_Start()
  Application("ActiveUsers") += 1	
End Sub

Sub Session_End()
  Application("ActiveUsers") -= 1		
End Sub
</Script>



Happy Programming!
Akio Kasai

1

スキルアップ/キャリアアップ(JOB@IT)