Sessions & Cookies
Snippets for managing sessions and cookies in Django, including session storage, cookie handling, and authentication sessions. Learn to control user sessions effectively.
Set a Session Variable
Store data in the user session using request.session.
Get a Session Variable
Retrieve stored session data with request.session.get().
Delete a Session Variable
Remove data from session with del request.session[].
Set Cookie in Response
Add a cookie to the HTTP response object.
Get Cookie from Request
Read cookie values from the HTTP request object.
Delete Cookie from Response
Remove cookies by using response.delete_cookie().
Configure Session Expiry
Set how long session data should persist.
Use Signed Cookies for Sessions
Store session data in signed cookies instead of the database.
Mark Cookies as Secure and HttpOnly
Enhance cookie security by setting Secure and HttpOnly flags.
Access Session Keys and Values
Iterate through all session keys and values.