Cookie Information
Which cookies and similar technologies this website uses, and why.
Contents
What Are Cookies and Similar Technologies?
Cookies are small text files a website can ask your browser to store, so that information can be recalled on later requests. Local storage and similar browser-storage mechanisms serve a similar purpose. This page lists exactly what this website uses - nothing more.
Cookies Used on This Website
| Name | Purpose | Provider | Type | Duration | Essential |
|---|---|---|---|---|---|
csrftoken |
Protects forms (Contact, Work With Me, scheduling, applications, Website Studio) against cross-site request forgery | This website (Django) | First-party | ~1 year | Yes |
messages |
Shows a one-time confirmation message after submitting a form | This website (Django) | First-party | Until read, then cleared | Yes |
sessionid |
Keeps a Website Studio administrator logged in | This website (Django) | First-party | 14 days | Yes - staff only |
Exactly when each cookie is set, verified directly against this website's own responses:
- A page with no form and no logged-in visitor (for example Home, About, Projects, Articles) sets no cookies at all.
- A page that includes a form (for example the Contact page) sets
csrftokenas soon as it is opened - nothing else. - Submitting a form (for example Contact, a Work With Me request, or a scheduling request) additionally sets the
messagescookie, which is cleared automatically the next time its confirmation message is displayed. - Logging into Website Studio additionally sets
sessionid. This never happens for a public, anonymous visitor.
messages and sessionid are both marked HttpOnly (not readable by JavaScript) and SameSite=Lax; in production, both are also marked Secure (HTTPS-only) - the messages cookie follows Django's session-cookie security settings rather than a separate policy of its own. sessionid is only ever set for an authenticated Website Studio administrator - it is never set for a public visitor.
No Analytics, Advertising, or Marketing Cookies
This website does not use any analytics, advertising, or marketing cookies, and does not use any third-party tracking script. No custom use of browser local storage or session storage was found either.
Why There Is No Cookie Consent Banner
Under applicable law, a consent banner is required for cookies that are not strictly necessary. Because this website only uses the strictly necessary cookies listed above, no consent banner is shown. If a non-essential technology (such as analytics) is ever added in the future, this page - and the consent mechanism it would require - will be updated before that technology loads.
External Content
Where a page embeds a video from YouTube or Vimeo, no cookie or third-party request happens until you actively click to load it (see the Privacy Policy, Section 9).
Changing Your Choice
Because no optional cookie or storage technology is currently used, there is nothing to opt in or out of. If that changes in the future, this page will describe how to change your choice at that time.