Sessions Introduction

Keeping track of the currently logged in user is a challenge - as HTTP is, by definition 'stateless'. Hidden form fields, url rewriting and cookies are three common techniques for implementing sessions.
Using Sessions

Explore how we need to refactor the application to support sessions
Sessions UX

New forms needed to enable the user to signup / login
Creating Sessions

The API to create, access and destroy sessions.
Gomark V3

Gomark V3 Review
Lab-gomark-3

Final version of the Assignment 1 Gomark application
Lab-8 Gomix Sessions

Introduce Sessions onto the Playlist application, enabling user accounts and cookie-based authentication.