Cookie Policy
Last updated: May 2026What are cookies?
Cookies are small text files stored in your browser. This site uses a session cookie to keep you logged in and localStorage (a similar browser storage mechanism) to remember your consent choice so the banner does not re-appear on every visit.
What cookies we use
| Cookie / Key | Type | Purpose | Duration |
|---|---|---|---|
connect.sid |
Essential | Keeps you logged in (session identifier) | Session — cleared on logout or browser close |
nk_cookie_consent |
Functional | Remembers your cookie preference so the banner does not re-appear every visit | 90 days (localStorage) |
Analytics (optional)
If you choose Accept all, one anonymous event is sent per session containing:
| Field | Example | Why |
|---|---|---|
| Timestamp | 2026-05-30T10:00:00Z | When the visit happened |
| Page | /student/dashboard | Which page was visited |
| Referrer | https://google.com | Where the visitor came from |
| Language | en-US | Browser language setting |
| Timezone | Europe/Bucharest | Approximate region |
| Screen resolution | 1920×1080 | Device type insight |
| Viewport size | 1280×720 | Layout / responsive design |
| User agent | Mozilla/5.0… | Browser and OS type |
| IP address | (captured server-side) | General location, de-duplicating visits |
No name, email, or any identifier that directly reveals who you are is collected.
Essential cookies
connect.sid is strictly necessary — without it you cannot log in.
Choosing Refuse or Only essentials only disables optional analytics;
the session cookie is always set when you sign in.
Storage duration
- Consent record — stored in
localStoragefor 90 days, then you will be asked again. - Session flag — stored in
sessionStorage, deleted automatically when you close the tab. - Analytics data — stored on a self-hosted server with no defined retention limit at this time.
Your choices
- Accept all — one anonymous analytics event is sent per session.
- Only essentials / Refuse — no analytics data is sent. The consent record is still saved locally so the banner does not re-appear every visit.
How to withdraw consent
Click "Cookie preferences" in the footer of any page at any time. This clears your stored choice and reloads the page, showing the banner again so you can make a new selection.
You can also delete nk_cookie_consent manually via browser DevTools
→ Application → Local Storage.
Third parties
Analytics data is sent to a self-hosted server. No third-party analytics services
(Google Analytics, Mixpanel, etc.) are used. Bootstrap 5.3 is loaded from the
jsdelivr.net CDN — that request is subject to jsDelivr's own privacy policy.