Product Home Page | Developer Site | Version | |
When the Abandon method is called, the current Session object is queued for deletion, but is not actually deleted until all script commands on the current page have been processed. This means that you can access variables stored in the Session object on the same page as the call to Abandon, but not in any subsequent Web pages.
For example, in the following script, the third line prints the value Mary
. This is because the Session object is not destroyed until the server has finished processing the script.
Session.Abandon
Session("MyName") = "Mary"
Response.Write(Session("MyName"))
If you access the variable MyName
on a subsequent Web page, it is empty. This is because MyName
was destroyed with the previous Session object when the page containing the above example finished processing.
The server creates a new Session object when you open a subsequent Web page after abandoning a session. You can store variables and objects in this new Session object.
Copyright © 2003 Sun Microsystems, Inc. All rights reserved.