A short, complete inventory of every cookie and localStorage entry CalgaryTrail sets. The trail crew has tried to keep this page honest and easy to read, with one row per entry, plain English in every cell, and the browser-side controls listed at the bottom for adults who want to clear everything by hand.
Cookies and equivalent storage entries fall into three categories on this site:
Every entry the site can set, in one place. Plain English, one row per entry.
| Name | Category | Purpose | Expiry |
|---|---|---|---|
| hvx_age_ok | Strictly necessary | Records the visitor's confirmation that they are eighteen years of age or older. | 180 days |
| hvx_age_ok_exp | Strictly necessary | Sibling timestamp for the localStorage version of the age confirmation. | 180 days |
| hvx_consent_v2 | Strictly necessary | Records the visitor's analytics and advertising preferences plus a version field. | 180 days |
| hvx_consent_v2_exp | Strictly necessary | Sibling timestamp for the localStorage version of the consent record. | 180 days |
| _ga | Analytics | Google Analytics 4 client identifier. Set only if the visitor accepts non-essential cookies. | 2 years |
| _ga_<ID> | Analytics | Google Analytics 4 session identifier. Set only after consent. | 2 years |
Each strictly necessary cookie has a sibling entry in localStorage with a matching _exp timestamp. The mirror exists so the eighteen-or-older confirmation persists across pages even when the site is opened from a local file (file://) instead of a hosted URL. Reviewers preview the site this way; the mirror is what makes the door work the same in both modes.
The Cookie settings ribbon at the bottom-left of every page reopens the cookie notice. Adults can change their analytics preference at any time. The site honours the new preference immediately and updates the underlying consent flag in the same gesture.
Adults can clear or block cookies in the browser settings without using the site's controls. A short note for the four common browsers:
Removing cookies in the browser also removes the matching localStorage entries on every modern browser. The site treats the next visit as a first visit, the eighteen-or-older door reappears, and the cookie banner appears again.
No third-party cookie is set before the visitor accepts non-essential cookies. Google Analytics is the only third-party measurement on the site and it fires through Google's consent-mode-v2 wrapper, which itself respects the visitor's choice.
When the inventory changes, the version field of hvx_consent_v2 is incremented and the cookie banner reappears so adults can re-confirm their preferences. Small grammatical edits are made in place without re-prompting.
CalgaryTrail is a free social entertainment site for adults. Confirm being eighteen years of age or older to step under the marquee. The confirmation is stored on this device for one hundred and eighty days and never travels off this device.