← Back to Session, State, and Security
Lesson 1

Session State Management

Session, State, and Security · Created 2026-06-01 13:34:28

Session variables persist across pages for the same visitor.

Basic Usage
Session('user_id') = 42
Session('cart') = Array('item1', 'item2')
Dim uid : uid = Session('user_id')

Session Properties
Session.SessionID - unique numeric ID
Session.Timeout = 20 - idle timeout in minutes
Session.Abandon - destroys session

ASPPY Specifics
In-memory storage (lost on server restart)
ASP_PY_SESSIONID cookie tracks session
Default timeout: 20 minutes
Each app root has isolated session store

Auth Pattern
If IsEmpty(Session('user_id')) Then
Response.Redirect '/login' : Response.End
End If

Live Demo →