Pieza 6 de 64
TrámitePieza nº 0006 de 64

Seis trámites y un dado

Entra en la sede de la DGT, acepta las cookies, mira unos cuantos trámites y vuelve a la portada: ahí están, en un recuadro, como un historial. La página está programada para que, cuando ya hay seis, cada trámite nuevo borre uno. No el más antiguo: tira un dado para decidir cuál. La cuenta se lleva en las 788 páginas que guardamos de la sede; el recuadro donde se enseña existe en 6.

Dominio
sede.dgt.gob.es
Guardado
31 AGO 2026
Comprobado en vivo
15 SEP 2026
Citas
10 en 4 ficheros guardados
Lectura
unos 4 min

Una cookie es una nota que una web le pide al navegador que guarde, y que el navegador le devuelve entera en cada petición que haga a esa web: cada página, cada imagen, cada hoja de estilo. Esta dura treinta días y cabe en ella una lista de seis trámites con su dirección, su título y la ruta de su dibujo, unos ochocientos caracteres. La lista de lo que usted ha mirado en la sede de Tráfico, si aceptó las cookies, está guardada en su ordenador. Y viajando.

Captura de https://sede.dgt.gob.es/es/
foto 1La portada de la sede de la DGT tal como se abre, sin haber visitado nada antes. El recuadro donde se pinta la lista de trámites visitados está en esta página, más abajo, y en esta visita mide cero píxeles de alto: todavía no hay nada que enseñar.Captura del 26 de septiembre de 2026, 16:49 (hora peninsular)
1de 10sede.dgt.gob.es/es/multas/index.htmllínea 2463 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2461function checkHistory(targetId) {
2462
2463    var history = Cookies.get("history");
2464    var htmlContent = '';
2465    
2466    ///es/multas/index.html
1El arranque, en la página de multas: se pide al navegador la nota con lo visitado. El nombre del hueco donde habría que pintarla se le pasa por nombre.

El título y el dibujo de cada trámite no se leen de la página en la que están. Van escritos a mano, uno por uno, dentro del programa que lleva cada una de las 788 páginas. Son 170 títulos distintos, tecleados por alguien. Uno de ellos, el de la página donde se dice quién iba al volante cuando llegó la multa, se escribió sin tildes. Sin tildes se guardará en la nota y sin tildes se enseñará: «Identificacion del conductor de tu vehiculo».

2de 10sede.dgt.gob.es/es/multas/index.htmllínea 2469 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2466///es/multas/index.html
2467
2468var imagen = '/.galleries/subhome/subhome-sancionesymultas2.png';
2469var titulo = 'Multas';
2470//var url = window.location.href.split('?')[0];
2471var url = window.location.href.substring(0,window.location.href.lastIndexOf("/")+1);
2El título y el dibujo de esta página, escritos a mano dentro de ella. Arriba, comentada, su propia ruta.
3de 10sede.dgt.gob.es/es/multas/identificacion-del-conductor-de-tu-vehiculo/index.htmllínea 2116 de 2.189
Copia
archivo
Guardado
31 ago 2026
Peso
136,2 kB
sha256
b2b25a60b3a3…
2113///es/multas/identificacion-del-conductor-de-tu-vehiculo/index.html
2114
2115var imagen = '/.galleries/subhome/subhome-sancionesymultas2.png';
2116var titulo = 'Identificacion del conductor de tu vehiculo';
2117//var url = window.location.href.split('?')[0];
2118var url = window.location.href.substring(0,window.location.href.lastIndexOf("/")+1);
3Las mismas dos líneas en otra página de la sede, con las dos tildes ausentes.

La parte delicada está pensada, y hay que decirlo, porque este museo no está para repartir collejas. Si la dirección contiene /mi_dgt/, el área a la que se entra identificado, la de los expedientes de uno y los puntos, la página no se apunta en la nota. Quien escribió esto se paró a pensar qué no debía quedar escrito en el navegador de nadie, y lo resolvió en tres líneas.

4de 10sede.dgt.gob.es/es/multas/index.htmllínea 2482 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2480var insert = true;
2481
2482if(url.indexOf('/mi_dgt/') > 0) {
2483    insert = false;
2484}
4Lo que pasa dentro del área identificada no se apunta.

Y llega el dado. Si en la lista hay hueco, el trámite nuevo se añade al final, como en cualquier historial del mundo. Si ya hay seis, el programa saca un número al azar entre cero y cinco y sustituye esa posición entera: dirección, título y dibujo. No se va el más antiguo ni el menos visitado. Se va el que salga. En el código, esa tirada se llama rdom, y ocupa una línea a la que se le olvidó el punto y coma.

5de 10sede.dgt.gob.es/es/multas/index.htmllínea 2522 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2519if (insert) {
2520    if(sp.length>=6){
2521        console.log("SLL - script end - url: " + url);
2522        var rdom = Math.floor(Math.random() * 6)
2523        sp[rdom].url = url;
2524        sp[rdom].titulo = titulo;
2525        sp[rdom].imagen = imagen;
5El dado, con el mensaje de consola justo encima y, debajo, la rama de cuando todavía hay sitio.

Así que ese recuadro parece un historial y es una tómbola de por dónde ha pasado usted, en la que puede sobrevivir un trámite de hace tres semanas y borrarse el de hace un minuto. Como la lista se reescribe entera después de cada visita, la mezcla cambia cada vez. Si vuelve buscando aquello que consultó ayer y no lo encuentra, su memoria está bien.

6de 10sede.dgt.gob.es/es/multas/index.htmllínea 2530 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2527            sp.push({"url": url , "titulo": titulo, "imagen": imagen});
2528        }
2529    }
2530    Cookies.set( 'history' ,JSON.stringify(sp), { expires: 30 });
2531} else {
2532    var stack = [ { 'url' : url , 'titulo' : titulo , 'imagen' : imagen }, ];
2533    Cookies.set('history', JSON.stringify(stack), { expires: 30 });
6La lista entera vuelve a la nota, con treinta días por delante.

Justo antes de tirar el dado, la página escribe un mensaje en la consola del navegador, esa ventana que casi nadie abre, con unas siglas y la dirección de la página. El mensaje anuncia el final del programa, aunque después queden treinta líneas por ejecutar. Es gritar “ya está” desde la mitad de la escalera. Y solo aparece cuando la lista está llena, que es justo cuando algo va a desaparecer.

El recuadro se pinta pegando texto: un trozo de HTML, un campo de la nota, otro trozo de HTML. La dirección, el título y el dibujo entran en la cadena tal como estén guardados, y el resultado se le entrega al navegador para que lo interprete como si viniera del servidor. La cookie la escribe la propia sede. El navegador que la guarda también puede escribirla.

7de 10sede.dgt.gob.es/es/multas/index.htmllínea 2501 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2498htmlContent += '<div class="col-xl-2 col-lg-2 col-md-4 col-sm-12 col-12 p-md-3">'+
2499    '<div class="d-none d-md-block p-md-2 m-md-0 mb-2 fondobanner text-center">'+
2500        '<div class="imagenmasvista bg-white d-none d-md-block">'+
2501            '<img src="'+ sp[i].imagen +'" class="img-fluid cruzada-image" alt="'+ sp[i].titulo +'" title="'+ sp[i].titulo +'">'+
2502        '</div>'+
2503        '<div class="d-md-table d-none fondo_gris_oscuro m-0 banner_te_interesa">'+
2504            '<a class="text-uppercase fw-bold" href="'+ sp[i].url +'">'+ sp[i].titulo +'</a>'+
7El recuadro se arma pegando HTML y contenido de la nota en la misma cadena. Debajo, lo mismo otra vez para la versión de móvil.

Pero antes de pintar, el programa comprueba que exista el hueco donde pintar. De las 788 páginas que capturamos, el hueco, una sección vacía llamada recentPageViews, solo existe en seis, que son las seis portadas, una por idioma. En las otras 782 el programa se ejecuta entero, lee la nota, la recorre, monta el HTML del recuadro, tira el dado si toca, reescribe la cookie con treinta días más de vida y no encuentra dónde enseñar nada. El 15 de septiembre de 2026 pedimos otra vez la portada. El programa sigue ahí, con su hueco, su cookie, su exclusión del área privada y su dado.

8de 10sede.dgt.gob.es/es/multas/index.htmllínea 2496 de 2.542
Copia
archivo
Guardado
31 ago 2026
Peso
149,0 kB
sha256
a1d6d6cc4da2…
2493{
2494    insert = false;
2495}
2496if ($('#'+targetId).length)
2497{
2498    htmlContent += '<div class="col-xl-2 col-lg-2 col-md-4 col-sm-12 col-12 p-md-3">'+
2499        '<div class="d-none d-md-block p-md-2 m-md-0 mb-2 fondobanner text-center">'+
8La comprobación que evita el error: pinta solo si el hueco existe. En 782 de las 788 páginas, no existe.
9de 10sede.dgt.gob.es/es/index.htmllínea 1567 de 2.138
Copia
archivo
Guardado
31 ago 2026
Peso
122,0 kB
sha256
f2f72d9b3c2b…
1564            </div>
1565        </div>
1566    
1567</div><section id="recentPageViews" class="row cruzada-container justify-content-center">
1568
1569    </section>
9El hueco, en la portada en castellano: una sección con su clase, su nombre y nada dentro. Existe en las seis portadas de la sede y en ninguna otra página.

Falta una condición, y cambia lo que ve cada cual: la nota solo se escribe si el visitante acepta las cookies. La sede tiene un gestor de consentimiento que declara history en su categoría «varias», con su explicación: «Almacena las últimas páginas visitadas para ofrecerte una mayor comodidad de navegación». Hasta que se pulsa el botón de aceptar, ese gestor intercepta la escritura de cookies y tira esa. El aviso dice otra cosa: «Al continuar navegando por la web aceptas nuestra política de cookies». El 23 de septiembre de 2026 recorrimos seis trámites sin pulsarlo y el recuadro siguió vacío; aceptando, se llenó.

Captura de https://sede.dgt.gob.es/es/index.html
foto 2La portada el 23 de septiembre de 2026, después de aceptar las cookies y recorrer seis trámites, uno detrás de otro, en un navegador de pruebas. El recuadro, que la sede titula “Te interesa”, enseña seis casillas: cinco de esos trámites, uno con el título sin tildes, y la propia sede, que el programa de la portada también apunta. Falta el primero que visitamos, pago de multas. En otra prueba faltaba otro: el de los puntos.Captura del 23 de septiembre de 2026, 12:22 (hora peninsular) · el recuadro es nuestro
10de 10sede.dgt.gob.es/export/system/modules/es.trafico.dgt.sedeV5/resources/js/cookieconsent_init.jslínea 142 de 201
Copia
archivo
Guardado
31 ago 2026
Peso
6,7 kB
sha256
c587b839cb69…
139},
140history: {
141  category: 'varias',
142  type: 'localcookie', // dynamic-script, script-tag, wrapped, localcookie
143  search: 'history',
144  language: {
145    locale: {
10La nota del historial, dada de alta en el gestor de consentimiento de la sede: categoría «varias», de tipo localcookie. Hasta que el visitante acepta, no se escribe.

Una tómbola que va y vuelve con cada clic y decide a cara o cruz qué olvida. El resultado se enseña en 6 páginas de 788.

Lo que decimos
  • En las 788 páginas capturadas de sede.dgt.gob.es, el mismo programa guarda en una cookie llamada history hasta seis trámites visitados (dirección, título e imagen), con treinta días de caducidad.
  • Cuando ya hay seis, elige una de las seis posiciones con Math.random y la sustituye.
  • Las páginas bajo /mi_dgt/ no se apuntan.
  • El título y el dibujo de cada trámite están escritos a mano en cada página: 170 distintos, uno de ellos sin tildes.
  • El elemento donde se pinta la lista, recentPageViews, solo está en las seis portadas de idioma.
  • La cookie solo se escribe si el visitante acepta las cookies: el gestor de consentimiento de la sede la declara en su categoría «varias» y bloquea su escritura hasta que se pulsa aceptar.
  • Comprobado el 23 de septiembre de 2026: sin aceptar, el recuadro sigue vacío tras seis trámites; aceptando, se llena con los visitados.
Lo que no decimos
  • No decimos que la cookie salga del dominio de la DGT: es una cookie de la propia sede y vuelve a la propia sede.
  • No decimos que sirva para seguir a nadie: no lleva identificador de persona y el área privada queda fuera.
  • No hemos tocado esa cookie ni hemos probado qué ocurre si se cambia su contenido, y no vamos a hacerlo.
  • No sabemos qué significan las siglas del mensaje de consola.
  • Y no decimos que el recuadro no se vea nunca: se ve en las seis portadas, a quien acepta las cookies. Para verlo lleno las aceptamos en un navegador de pruebas que se borra al terminar.
Procedencia

De dónde sale cada cita

Cada trozo de código de esta ficha está en un fichero guardado tal como lo entregó el servidor, con su huella (sha256) y su hora. Las citas entre «» se comprueban por programa contra ese fichero antes de publicar.

Desgobierno Digital · https://desgobiernodigital.com/piezas/dgt-historial-al-azar/ · copia impresa de la edición generada el 19 de octubre de 2026 · Un proyecto de BQuant · correcciones: @Gsnchez