Sessions Introduction
![](./talk-1-sessions-intro/c-sessions.png)
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
![](./talk-2-using-sessions/using-sessions.gif)
Explore how we need to refactor the application to support sessions
Sessions UX
![](./talk-3-sessions-ux/sessions-ux.jpg)
New forms needed to enable the user to signup / login
Creating Sessions
![](./talk-4-creating-sessions/creating-sessions.png)
The API to create, access and destroy sessions.
Gomark V3
![](./talk-b-gomix-sessions/sessions.png)
Gomark V3 Review
Lab-gomark-3
![](./book-a-gomark-3/img/main.png)
Final version of the Assignment 1 Gomark application
Lab-8 Gomix Sessions
![](./book-b-gomix-sessions/img/main.png)
Introduce Sessions onto the Playlist application, enabling user accounts and cookie-based authentication.