Na wat gelezen te hebben over sessies en het verlengen van de duur, kom ik toch op een probleem uit.
Bij een sessie wordt het cookie op de server opgeslagen, of iig niet op de pc van de gebruiker.
Als je nu een sessie verlengt zodat hij langer meegaat dan bij het sluiten van de browser, dan kan die persoon die ingelogd is daarna weer terugkomen en ingelogt zijn.
Maar nu is mijn vraag, hoe kan de server zien dat de 'openstaande' sessie bij die pc/gebruiker hoort?
Voorbeeld:
1. Login - sessie gegevens worden opgeslagen (id bijv)
2. User sluit browser en gaat weg
3. User komt terug en opent browser en is nog steeds ingelogt(vanuit gaande lifetime lang genoeg)
Het gaat om de laatste stap, hoe vind die herkenning plaats ?
Ik snap dat je het met een cookie zou kunnen doen, maar dat vind ik niet logisch want dan kun je niet zo goed je login met cookies(op de user pc) doen.
Bij een sessie wordt het cookie op de server opgeslagen, of iig niet op de pc van de gebruiker.
Als je nu een sessie verlengt zodat hij langer meegaat dan bij het sluiten van de browser, dan kan die persoon die ingelogd is daarna weer terugkomen en ingelogt zijn.
Maar nu is mijn vraag, hoe kan de server zien dat de 'openstaande' sessie bij die pc/gebruiker hoort?
Voorbeeld:
1. Login - sessie gegevens worden opgeslagen (id bijv)
2. User sluit browser en gaat weg
3. User komt terug en opent browser en is nog steeds ingelogt(vanuit gaande lifetime lang genoeg)
Het gaat om de laatste stap, hoe vind die herkenning plaats ?
Ik snap dat je het met een cookie zou kunnen doen, maar dat vind ik niet logisch want dan kun je niet zo goed je login met cookies(op de user pc) doen.