ASP Is Fun

Learning ASP
Free Course
Basics
Functions
SQL Commands
Sample Code


Servers / Setup
Host Reviews
Server Setup
Error Tips


Contract ASP
Development

Search For:


Intro to ASP


 


ASP Session Object Variables



Usually when you code an ASP script, the variables you use only exist while the script runs. But what if you want to code a shopping cart, or something else where data is kept active?

You could start storing all the data in a database, but this takes up space and uses time. It's much easier to work with the session variable space. By default, this space stays active for a given user for 20 minutes.

The session begins as soon as a given computer has a session value stored for them. This creates a cookie for that computer, logging the date and time of entry. From that point forward, every new session value change they do updates the 20 minute timer. If you want to change the timeout value, use:

Session.Timeout=10

or whatever minute number you want to use. Remember, session values take up memory. So you want this to be long enough that the user can get through their task, but short enough that you do not have many different sessions open without reason.

To use a session variable, simply put data into it. If a user enters their age and you want to track this for as long as the user is using your pages (to keep them away from mature material, for example) you would use:

Session("age") = 25

to assign it, and then

if Session("age") >= 21 ...

to work with it. Typical uses for the session variable are an age, a log-in user ID and password, shopping items in a shopping cart, and flash vs html user preferences.

If you're done with a given session and want to end it early, perhaps because the user chose a "log off" option on your site, you would use

Session.Abandon

to completely end that session's run.

ASP Variable Basics



Bookmark this site so you can reference it any time you have ASP questions in the future!




ASP Main Page | ASP Ebooks | Free ASP Course | Contact Lisa
All content copyright © 2012 Minerva WebWorks LLC. All rights reserved.

Italian Wedding


Free Newsletter!

Ebooks
Intro to ASP
ASP SQL DB
Members
Shopping


Introduction to ASP

Romance Tips
Irish Romance
Italian Romance
French Romance

ASP Poll
How do you handle 500 errors?
I don't
Page does nothing
Displays error
Emails error