| cookie_consent | oddotransfer.com | Strictly necessary | Remembers the current cookie and external-content choices, their version and timestamp. | 183 days from a new saved choice; reading an existing choice does not extend it | No — strictly necessary to remember your choices, including refusal |
| oddo_reviews_receipt | oddotransfer.com | Reviews choice evidence | HttpOnly random browser proof linking an explicit reviews choice to its separate server evidence. The server stores only its hash; it is not sent to Google. | Original choice expiry, at most 183 days; no renewal on reading | Created only for an explicit reviews decision; does not itself permit loading reviews |
| oddo:reviews-consent-action:v1 / oddo:reviews-consent-denial:v1 | oddotransfer.com | Reviews choice evidence | Bounded reviews action and denial markers coordinate active tabs and reject late approvals. They contain random action references, the decision and original expiry, not review content, account data or browsing history. | Effective only within the original choice period, at most 183 days; local metadata remains until the corresponding explicit replacement or browser storage clearing | Created only for an explicit reviews decision; does not itself permit loading reviews |
| NEXT_LOCALE | oddotransfer.com / next-intl | Strictly necessary / preference | Stores selected language and supports localized routing. | Typically up to 12 months | No, required for language preference |
| token, admin_token, partner_session, next-auth session cookies | oddotransfer.com | Strictly necessary / security | Keeps customer, admin, partner and OAuth sessions working. | Session or configured session period | No, required for account and security |
| Booking state localStorage | oddotransfer.com | Strictly necessary / preference | Keeps active booking, passenger, add-on and payment-flow state across steps and locale changes. | Until cleared by the app/browser or stale flow cleanup | No, required for the active booking flow |
| locale_switch / ODDO_LOCALE_SWITCH | oddotransfer.com | Strictly necessary / preference | Maintains booking/payment continuity during a temporary language switch. | Session / short-lived | No, required for flow continuity |
| Google Maps / Places storage or cookies | Google | Functional | Address autocomplete, maps, route calculation and place lookup. | Varies by Google and browser | Not controlled by analytics consent; used for requested map/address functionality |
| myPOS / Stripe payment cookies or storage | myPOS / Stripe | Strictly necessary payment | Secure checkout, fraud prevention, payment completion and refund/payment references. | Varies by provider and payment session | No, required for selected payment flow |
| _ga / _ga_* | Google Analytics | Analytics | Website-performance, usage and confirmed-booking measurement if GA is configured. | Cookie lifetime depends on Google Analytics configuration; distinct from event-data retention | Yes, only after analytics consent |
| oddo_analytics_purchases_v1 (sessionStorage) | oddotransfer.com | Analytics | Keeps up to 100 transaction hashes to limit repeated confirmed-booking measurement in this tab; separate from booking state. | Browser-tab session; removed on analytics withdrawal where storage is accessible | Yes, only after analytics consent |