Name
Lock —
Application.Lock
Synopsis
The Lock method locks the Application object, preventing any other client from altering any variables' values in the Contents collection (not just those variables you alter before calling the Unlock method). The corresponding Unlock method is used to release the Application object so other clients can again alter the Contents collection variable values. If you fail to use the Unlock method, IIS will unlock the variable automatically at the end of the current Active Server Pages script or upon script timeout,[3] whichever occurs first.
Parameters
None
Example
<% ' This script exists on the second page of a ' multipage ASP application, so that users may ' or may not visit it. The example shows how you could ' see how many visitors the page has had. ' Assume that TotalNumPage2 starts at 0. ' Lock the Application object. Application.Lock intNumVisits = Application.Contents("TotalNumPage2") intNumVisits = intNumVisits + 1 Application.Contents("TotalNumPage2") = intNumVisits ' Explicitly unlock the Application object. Application.Unlock ' NOTE: Using the PageCnt.DLL would be a more ' efficient manner of doing this. %> <HTML> <HEAD><TITLE>Home Page</TITLE></HEAD> <BODY BGCOLOR = #ffffcc> Welcome to our homepage. You are client number <%= Application.Contents("TotalNumPage2")%> to our site. Thank you for your patronage. </BODY> </HTML>
Notes
Any client connected to your web server can call a script that potentially could alter the value of a variable in ...
Get ASP in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.