Reading material referenced:

The course textbook "Django book"

For the final exam the students should:

- Know the guidelines for the "perfect form" (Ch. 7.2)

- Be able to understand and write a form submission function such as in Ch. 7.4(the feedback email example)

- Know how cookies can be used to overcome the HTTP "statelessness" (Ch. 12.1)

- Know the dangers of using cookies Ch. 12.1.2

- Know what the session framework is for and how it solves the problems with cookies (cookies only use hashed session ID)(intro to Ch. 12.2)

- Know the simplistic view functions for log in and log out that use the session framework(Ch. 12.2.2)

- Know what the user framework is for (intro to Ch. 12.3)

- Know what permissions are for and how the Django admin site uses them (Ch. 12.4.1)

- Know what the user profile is for (Ch. 12.4.4)

- Know categories of security issues and their solutions (Ch. 19)