Sessie ID
Een sessie ID is een manier waarop een server de acties van een gebruiker op een website kan identificeren en volgen.
Wat is een sessie en een sessie ID?
Een sessie begint het moment dat een bezoeker op een website terechtkomt en eindigt wanneer hij de website verlaat, de browser sluit of na 30 minuten van inactiviteit.
Een sessie ID is een uniek ID dat toegewezen wordt aan een gebruiker tijdens een sessie. Door middel van het ID kan data van een vorige sessie van die gebruiker opgeroepen worden. Op die manier kan de gebruiker laatst bekeken producten te zien krijgen of zijn winkelmandje dat nog niet betaald is.
Het verschil tussen een sessie (ID) en een cookie
Een sessie ID is niet hetzelfde als een cookie. Bij een nieuwe sessie wordt er een uniek ID toegewezen en opgeslagen op de server. Een sessie ID kan wel opgeslagen worden als een cookie op het toestel van de gebruiker.
Het lijkt wel een beetje op een tijdelijke cookie, want het wordt ook verwijderd van zodra de browser gesloten wordt.
Wat zijn de verschillen?
- Een cookie bevindt zich op het toestel van de bezoeker, een sessie op de server
- Een cookie is niet afhankelijk van een sessie, een sessie wel van een cookie
- Een cookie is geldig voor een vooraf bepaalde termijn, een sessie eindigt wanneer je de browser sluit
- Een cookie heeft een opslagcapaciteit van maximaal 4KB, een sessie kan veel meer data opslaan
Sessie IDs via een URL
Sessie IDs worden vaak meegegeven via de URL van een pagina. Dat is niet SEO-vriendelijk en moet ten allen tijde vermeden worden. Een kortetermijn oplossing voor dit probleem is om te werken met een canonical link. Met die canonical URL geef je aan zoekmachines aan dat de sessie IDs genegeerd moeten worden.