Perl Mojolicious Session Demo

← Back to Home

Code as Server Model: This demo uses a standalone Mojolicious server running as a persistent process. Sessions are stored in-memory on the server, providing fast access but lost on server restart. Apache proxies requests to the Mojolicious server running on port 8080.

Set Your Name





Session Pages

How It Works

  1. Enter your name and click "Set Name"
  2. Your name is stored in the server's memory (Mojolicious session)
  3. Navigate between pages - your name persists
  4. The session is tied to a signed cookie in your browser
  5. Click "Destroy Session" to clear the server-side data

Comparing Session Storage

Approach Storage Location Persistence Speed
Mojolicious (Code as Server) Server memory (signed cookie) Lost on restart Fast
Perl CGI File system (/tmp) Survives restart Slower (disk I/O)

← Back to Home