ASP Session_OnStart ve Session_OnEnd olayları

Session Nesnesi Referans Kılavuzu

Tanım ve Kullanım

Session_OnStart Olayı

Session_OnStart olayı sunucunun yeni bir oturum oluşturduğunda gerçekleşir.

Bu olay Global.asa dosyasında yer alır.

Session_OnEnd Olayı

Session_OnEnd olayı oturum sona erdiğinde gerçekleşir. (Oturum terk edildiğinde veya zaman aşımına uğradığında).

Bu olay Global.asa dosyasında yer alır.

Açıklama:MapPath yöntemi Session_OnEnd kodunda kullanılamaz.

Sözdizimi

<script language="vbscript" runat="server">
Sub Session_OnStart
... 
End Sub
Sub Session_OnEnd
... 
End Sub
</script>

Örnek

Global.asa:

<script language="vbscript" runat="server">
Sub Application_OnEnd()
Application("totvisitors")=Application("visitors")
End Sub
Sub Application_OnStart
Application("visitors")=0
End Sub
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
End Sub
</script>

ASP dosyasında mevcut ziyaretçi sayısını gösterin:

<html>
<head>
</head>
<body>
<p>
There are <%response.write(Application("visitors"))%>
Şu anda çevrimiçi!
</p>
</body>
</html>

Session Nesnesi Referans Kılavuzu