Storage & Cookies
Cookie Policy
Fly2High uses browser-based storage (localStorage and sessionStorage) rather than traditional HTTP cookies for most functionality. This page explains exactly what we store, why, and how you can manage it. Last updated: 19 August 2026.
What Are Cookies & Browser Storage?
Cookies are small text files placed on your device by websites. Browser storage (localStorage and sessionStorage) serves a similar purpose but is stored locally in your browser rather than sent with every request.
Fly2High primarily uses localStorage and sessionStorage to remember your preferences and session state. Some third-party services we use (Firebase, Google Fonts, Stripe) may also set their own cookies or use browser storage under their respective privacy policies.
Fly2High Storage (localStorage)
The following items are stored directly in your browser's localStorage by Fly2High. None of this data is transmitted to our servers.
| Key | Purpose | Expires | Category |
|---|---|---|---|
f2h_theme |
Remembers your preferred colour theme (dark or light mode) | Persistent (until cleared) | Essential |
f2h_cart |
Stores the contents of your shopping cart (product IDs and details) so your cart persists between page loads | Persistent (until cleared or cart emptied) | Essential |
f2h_cart_count |
Stores the number of items in your cart for the navigation badge counter | Persistent (until cleared or cart emptied) | Essential |
f2h_currency |
Remembers your selected display currency (USD, GBP, EUR, AUD, or CAD). On your first visit this is set automatically from your browser's language/region setting, and you can change it at any time from the currency selector | Persistent (until cleared) | Functional |
f2h_fx_rates |
Caches live currency exchange rates (via frankfurter.app, falling back to open.er-api.com) to avoid repeated API calls | 1 hour (auto-refreshed) | Functional |
f2h_cookie_consent |
Records whether you have acknowledged this cookie notice | Persistent (until cleared) | Essential |
f2h_billing |
Caches your checkout billing name and address so returning to the payment page doesn't require re-entering them | Persistent (until cleared) | Functional |
f2h_logged_in, f2h_profile_initial, f2h_profile_label, f2h_profile_photo |
Caches your sign-in state and profile display details (initial, name, photo) so the navigation bar renders instantly instead of flashing "logged out" while your session loads. Your actual session is managed by Firebase (see below) - these are just a display cache, cleared immediately on sign-out | Cleared on sign-out | Functional |
f2h_open_ticket_id, f2h_ticket_unread_count |
Caches your currently open support ticket and its unread reply count, for the navigation bar's notification badge | Cleared on sign-out or when the ticket closes | Functional |
f2h_display_mode, f2h_has_deals |
Caches which product catalogue view and whether a "Special Deals" indicator should show in the navigation bar, for instant rendering | Persistent (until cleared) | Functional |
Session Storage (Cleared on Tab Close)
The following items are stored in sessionStorage, which is automatically cleared when you close your browser tab.
| Key | Purpose | Category |
|---|---|---|
discord_oauth_state |
A randomly generated token used to verify the integrity of the Discord OAuth login flow and prevent cross-site request forgery (CSRF) attacks | Session Essential |
discord_link_mode |
A temporary flag set when you initiate the "Connect Discord" flow from your profile page, so the callback knows to link your Discord to an existing account rather than create a new one | Session Essential |
f2h_login_redirect |
Remembers the page you were on before starting a Discord login, so the OAuth round-trip (which leaves the site entirely) can return you to it afterwards | Session Essential |
f2h_gift_meta_* |
Temporarily holds the recipient details you entered for a gift purchase in your cart, so they can be attached to the order at checkout | Session Essential |
f2h_newsletter_prompt_email |
Set immediately after signup/login to show a one-time newsletter opt-in prompt pre-filled with your email; cleared as soon as it's read so it never shows twice | Session Functional |
Fly2High Cookies (Real HTTP Cookies)
Unlike everything in the table above, the item below is a genuine browser cookie, not localStorage — it's automatically sent to our server with every request to fly2high.net, not just read locally.
| Key | Purpose | Expires | Category |
|---|---|---|---|
f2h_billing_saved |
Set only if you check "Save my information for a faster checkout" at checkout. Stores your billing name and address so it's ready next time, even after this browser's localStorage is cleared | 365 days | Functional |
Third-Party Cookies & Storage
The following third-party services are used by Fly2High and may set cookies or use browser storage independently. We do not control these.
Firebase Authentication & Firestore (Google LLC)
Firebase uses IndexedDB and localStorage to persist your login session client-side. This is what keeps you logged in between visits. These entries are managed automatically by the Firebase SDK and are deleted when you sign out.
Google Fonts
We load the Inter typeface from fonts.googleapis.com. Google may store font-related data in your browser cache and may set cookies for performance optimisation. This data is controlled by Google.
Stripe (Stripe, Inc.)
When you proceed to checkout, you are redirected to Stripe's hosted payment page. Stripe sets its own cookies for fraud prevention, session management, and payment processing. These are governed by Stripe's Cookie Policy.
Discord (Discord Inc.)
During the OAuth login or account-linking flow, you are temporarily redirected to Discord's website. Discord may set cookies during this process, governed by Discord's Privacy Policy.
| Service | Purpose | Privacy Policy |
|---|---|---|
| Firebase (Google) | Authentication session persistence, database access | policies.google.com/privacy |
| Google Fonts | Typography CDN | policies.google.com/privacy |
| Stripe | Payment processing, fraud prevention | stripe.com/privacy |
| Discord | OAuth authentication flow | discord.com/privacy |
| Frankfurter.app | Exchange rate data (no personal data sent) | frankfurter.app |
Analytics & Advertising
Fly2High does not use any third-party analytics services (such as Google Analytics), advertising networks, or tracking pixels. We do not track you across other websites. We do not display targeted or behavioural advertising.
We log certain account events (login, signup, purchases) to our own database solely for security and operational purposes, as described in our Privacy Policy.
Managing & Clearing Storage
You can clear all Fly2High browser storage at any time using your browser's built-in tools. This will reset your preferences (theme, currency, cart) and you will be prompted with the cookie notice again on your next visit.
How to clear storage in common browsers
| Browser | Steps |
|---|---|
| Chrome / Edge | Settings → Privacy and security → Clear browsing data → Check "Cookies and other site data" → Clear data |
| Firefox | Settings → Privacy & Security → Cookies and Site Data → Clear Data |
| Safari | Settings → Privacy → Manage Website Data → Remove All |
| Developer Tools (any browser) | Open DevTools (F12) → Application tab → Storage → LocalStorage / SessionStorage → right-click and clear |
Changes to This Policy
Also see our Privacy Policy
Full details on how we collect, use, and protect your personal data.