2009-05-26 37 views

回答

6

如果你想有一個變量,可訪問的應用程序範圍廣泛,可以使用應用程序對象請務必使用Application.Lock/Unlock以防止出現任何問題。

Application.Lock 
Application("MyVariable") = "SomeValue" 
Application.Unlock 
4

使用可變會話

Session("myVariableName") = "my new value" 

範圍將是用戶...

如果要寬範圍,是在網站的所有用戶,那麼您使用的應用程序變量

Application("myVariableName") = "my new value" 

你可以重置或Global.asa文件處理這個問題,以及

這是做一個平常的事:

的global.asa文件:

<script language="vbscript" runat="server"> 

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> 

的default.asp文件:

<html> 
<head> 
</head> 
<body> 
    <p>There are <%response.write(Application("visitors"))%> online now!</p> 
</body> 
</html> 
+0

不,我不希望會話變量 - 這是每個會話的作用域! – joshcomley 2009-05-26 09:34:10

相關問題