Gegeven is een webpagina waarop een gebruiker vliegtickets kan bestellen. Er is een pagina waarop de gebruiker een vlucht selecteert en dan een of mer tickets bestelt. Deze pagina kan herhaardelijk worden opgevragd om tickets te reserverenvoor verschillende vluchten. Er is tot slot een pagina voor de betalingBestelde maar niet betaalde tickets moeten in de winkelwagen blijven ook als de gebruiker de site verlaaten deze pas na het afsluiten en heropenen van de browser opnieuw bezoekt. De site moet werken ook als de browser geen cookies accepteert.
Schets hoe u het gewenste gedrag kunt bereiken. Houd rekening met achterliggende gegevensopslag. is het nodig dat de gebruiker zich aanmeldt? Er mag onderscheid tussen de situatie waarin de browser wel en die waarin de browser geen cookies accpeteert.

  • Omdat informatie over de bestelling de sessie moet overleven, wordt de bestelling opgeslagen in een achterliggende database. De sleutel van de besteling wordt opgeslagen in een permanente cookie, zodat deze teruggevonden kan worden als de gebruiker de site opnieuw bezoekt.
    Als cookies niet worden geaccepteerd, moet in ieder geval URL-encoding worden gebruikt. Om de bestelling ook na de sessie nog terug te vinden, moet de gebruiker gevraagd worden zich aan te melden. de bestelling kan dan in de database worden opgeslagen, samen met de gegevens van de gebruiker. Logt die de volgende keer in, dan kan ook zonder cookies de bestelling terug gevonden worden.

    Rapporteer Plaats commentaar