b"\n_START_ARTICLE_\nWebapplicatie\n_START_PARAGRAPH_\nWebapplicatie is een term die wordt gebruikt voor een programma dat op een webserver draait en via de webbrowser kan worden benaderd. Een webapplicatie bestaat uit \xc3\xa9\xc3\xa9n of meerdere scripts (zie server-side scripting) die gebruikmaken van dezelfde brongegevens op een webserver. Die brongegevens kunnen bijvoorbeeld in een database staan._NEWLINE_Een voorbeeld van een webapplicatie wordt gevormd door webmailapplicaties (zoals Outlook.com) die een gebruiker in staat stellen om e-mail te ontvangen en versturen met een webbrowser. Een dergelijke applicatie bestaat onder andere uit een aanmeldpagina, een overzichtspagina met de onderwerpen van de ingekomen e-mailberichten, een pagina om een specifiek bericht te lezen, een pagina om een nieuw bericht te schrijven en een script om het nieuwe bericht te versturen.\n_START_SECTION_\nSessies\n_START_PARAGRAPH_\nEen belangrijk element van een webapplicatie is de gebruikerssessie (in het Engels session genoemd). Een gebruikersessie zorgt ervoor dat de verschillende scripts van een applicatie weten welke gebruiker het script aanroept. Een webbrowser ontvangt bij het opvragen van het eerste script van een applicatie een speciaal cookie, het session cookie, dat een unieke waarde bevat. Een browser stuurt dit cookie bij elke volgende aanvraag in de webapplicatie mee als header. Op een webserver kan op basis van de unieke waarde van dit cookie, worden bijgehouden of bijvoorbeeld de zender is aangemeld, en zo ja welke gebruiker het is. Dit voorkomt dat gebruikers op elke pagina opnieuw moeten aanmelden. Een webapplicatie kan op basis van de waarde van de session variables een verschillende inhoud aan pagina's geven. Zo ziet elke aangemelde gebruiker van een webmailapplicatie alleen eigen e-mailberichten en niet de berichten van een andere gebruiker."