Súbory cookie sú malé súbory uložené v počítači používateľa. Sú navrhnuté tak, aby uchovávali určité množstvo údajov špecifických pre konkrétneho klienta a webovú stránku. Môžu byť prístupné buď webovým serverom alebo klientským počítačom. To umožňuje serveru dodať stránku prispôsobenú konkrétnemu používateľovi alebo samotná stránka môže obsahovať nejaký skript, ktorý si je vedomý údajov v súbore cookie, a tak je schopný prenášať informácie z jednej návštevy webovej stránky na ďalšiu.
Súbory cookie sú pohodlný spôsob, ako prenášať informácie z jednej relácie na webovej stránke do inej alebo medzi reláciami na súvisiacich webových stránkach, bez toho, aby museli zaťažovať server s obrovským množstvom ukladania dát. Ukladanie údajov na serveri bez použitia súborov cookie by bolo problematické, pretože by bolo ťažké získať informácie konkrétneho používateľa bez toho, aby ste museli pri každej návšteve webových stránok vyžadovať prihlásenie.
Napríklad po prvýkrát, keď používateľ navštívi webovú stránku, môže vybrať používateľské meno, ktoré je uložené v súbore cookie, a potom poskytnúť údaje ako heslo, meno, adresa, preferovaná veľkosť písma, rozloženie stránky atď.. Všetky tieto informácie budú uložené v databáze pomocou používateľského mena ako kľúča. Následne po návšteve servera bude server čítať súbor cookie, aby našiel používateľské meno, a potom načíta všetky informácie používateľa z databázy bez nutnosti opätovného zadania.