Supondo que internamente neste servidor web, haja uma aplicação que faça a criação de uma variável "contador", que faça o cálculo de "contador = contador + 1", somando a cada acesso, e que toda a vez que haja um contador maior que 1, apareça após o "Olá mundo", o texto ", você visitou por X vezes!", teremos a seguinte resposta:
Repare que não houve uma entrega de um novo "set-cookie", pois a sessão já foi determinada. Repare interações a seguir:
E consecutivamente, até, se não houver controle, estourar a variável, gerando um stack overflow, que é um incremento acima do permitido. Um inteiro comum, na maioria das linguagens de programação, só pode ser notado até 65535. Isto pode variar conforme a linguagem de programação.
Em qualquer tipo de tecnologia, determinar uma sessão de usuário é determinístico para conseguir criar aplicações web, de qualquer tipo.
Na Europa, os sites precisam explicitamente avisar os usuários que os sites possuem cookies para rastrear o usuário, e, fez, essencialmente, que todos os sites tenham este aviso, pois atualmente, todos os sites, são aplicações web robustas, que precisam ter uma sessão de usuário, mesmo que este não esteja efetivamente "logado".
Isto porque a forma que as aplicações web são constituídas, em seus primórdios, fizeram que sessão fosse algo padrão, e tecnologias como ASP e ASP.Net, por exemplo, criam sessão ao usuário, mesmo que o servidor apenas tenha um arquivo estático com a extensão ".asp" ou ".aspx". Só o fato deste arquivo ser processado por um handler, ou um processador que irá interpretar o arquivo, por padrão, antes mesmo de começar a interpretar, ele já entrega este cookie ao usuário.
Muita das vezes, é impossível desativar a entrega do cookie de sessão de uma determinada tecnologia para que não seja possível rastrear este usuário, ao menos, se for somente arquivo estático.
Porém, atualmente, até mesmo um arquivo estático pode ser uma aplicação, que passa por um handler para processar a requisição.