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)