update after class :
I've expanded on the form + cgi I was doing in class, which you can find on shannon .
I've decided that what I proposed on Tuesday was too ambitious. Instead I'd like to go over the basics more slowly, and have each of you create a PHP site with forms, cookies, dynamic content, and data storage in files on the server. Then we'll look at the same task using Flask. And then be ready for a security discussion, and for larger group projects.
An overview is at MDN: server-side website programming
Your goal should be to understand (a) what's actually being sent back and forth with HTTP and any other protocols, and (b) how to actually accomplish that within some of the many choices of web systems and languages.
Topics to understand :
Although the CGI approach is considered mostly obsolete for several reasons (modern frameworks are faster and do much of the work for you), it has the advantage that of letting you see explicitly how the client-server communication works.
Work through some PHP basics :
Can you do those two tasks in javascript using document.cookie
?
Why is or isn't that possible or a good idea?
We aren't on this topic yet but ...